diff options
Diffstat (limited to 'Levels/main.tscn')
-rw-r--r-- | Levels/main.tscn | 1061 |
1 files changed, 1061 insertions, 0 deletions
diff --git a/Levels/main.tscn b/Levels/main.tscn new file mode 100644 index 0000000..3200ae6 --- /dev/null +++ b/Levels/main.tscn @@ -0,0 +1,1061 @@ +[gd_scene load_steps=30 format=3 uid="uid://da028mojbbr5d"] + +[ext_resource type="Script" uid="uid://cde31fpchqoxt" path="res://Scripts/GameLoop.gd" id="1_34bfm"] +[ext_resource type="PackedScene" uid="uid://bi0arg5yr7o3e" path="res://Levels/hud.tscn" id="1_he5fp"] +[ext_resource type="PackedScene" uid="uid://dekoq72ls5rnf" path="res://Reusable Scenes/player.tscn" id="1_oj8hd"] +[ext_resource type="PackedScene" uid="uid://d3tp8n7hgffsm" path="res://Levels/0.tscn" id="3_lwy2l"] +[ext_resource type="Script" uid="uid://kyrqivposqhu" path="res://Scripts/CheckpointArea.gd" id="4_7pswh"] +[ext_resource type="PackedScene" uid="uid://ct2q2kcvlla0v" path="res://Levels/1.tscn" id="4_nj2yk"] +[ext_resource type="Theme" uid="uid://c1fnb2x2lyhi7" path="res://Assets/Resources/theme.tres" id="7_he5fp"] +[ext_resource type="PackedScene" uid="uid://bjcbg2u84c1yg" path="res://Levels/2.tscn" id="7_ovrsl"] +[ext_resource type="Texture2D" uid="uid://d3plfj75jmmyu" path="res://Assets/Visuals/isostri.png" id="8_u05pv"] +[ext_resource type="Texture2D" uid="uid://bres8bstf7s7g" path="res://Assets/Visuals/player_empty2.svg" id="9_hilkn"] +[ext_resource type="Script" uid="uid://dfgrs1b8urejr" path="res://Scripts/Level Specific/AnimationArea.gd" id="11_mykqc"] +[ext_resource type="Script" uid="uid://cswiai0otl7jn" path="res://Scripts/Level Specific/DisableJump.gd" id="12_hilkn"] +[ext_resource type="Texture2D" uid="uid://cf532b4bg52p3" path="res://Assets/Visuals/tutorial0.png" id="13_5mxy1"] +[ext_resource type="Texture2D" uid="uid://cx4eethwl2nc1" path="res://Assets/Visuals/tutorial1.png" id="14_3lhg3"] +[ext_resource type="Texture2D" uid="uid://di55ub8i4bxwm" path="res://Assets/Visuals/tutorial2.png" id="15_wgfyn"] +[ext_resource type="Texture2D" uid="uid://bq7ilyg1fa51y" path="res://Assets/Visuals/tutorial3.png" id="16_5uk0a"] +[ext_resource type="Texture2D" uid="uid://jfweyk3oxpr5" path="res://Assets/Visuals/tutorial4.png" id="17_ja5tu"] +[ext_resource type="Texture2D" uid="uid://c604bwm7ckesc" path="res://Assets/Visuals/mask0.svg" id="18_7bh50"] + +[sub_resource type="Gradient" id="Gradient_hilkn"] +offsets = PackedFloat32Array(0) +colors = PackedColorArray(0, 0, 0, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_5mxy1"] +gradient = SubResource("Gradient_hilkn") + +[sub_resource type="Gradient" id="Gradient_nj2yk"] +offsets = PackedFloat32Array(0, 0.272727, 0.769481, 1) +colors = PackedColorArray(0.17, 0.1309, 0.068, 0, 0.168627, 0.129412, 0.0666667, 1, 0.239216, 0.254902, 0.0352941, 1, 0.235667, 0.25, 0.035, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_7pswh"] +gradient = SubResource("Gradient_nj2yk") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nj2yk"] +size = Vector2(209, 2345.5) + +[sub_resource type="Gradient" id="Gradient_hbaan"] +colors = PackedColorArray(1, 0.721569, 0.356863, 0, 1, 0.721569, 0.356863, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_he5fp"] +gradient = SubResource("Gradient_hbaan") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ovrsl"] +size = Vector2(345, 738.5) + +[sub_resource type="Animation" id="Animation_u05pv"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Player:process_mode") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Player/Node2D/Camera2D:process_mode") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Player/Node2D/Camera2D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Player/Bubble5:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Player/Bubble5:modulate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Player/Bubble6:visible") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Player/Bubble7:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Player/Bubble8:visible") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Player/Bubble6:modulate") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Player/Bubble7:modulate") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Player/Bubble8:modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Player/Bubble9:modulate") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Player/Bubble9:visible") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Player:skew") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Player:scale") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1, 1)] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Player/Empty:visible") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("HUD:visible") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("CanvasLayer:visible") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("CanvasLayer/Control:modulate") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/19/type = "value" +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/path = NodePath("CanvasLayer/Control/Label:visible") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/20/type = "value" +tracks/20/imported = false +tracks/20/enabled = true +tracks/20/path = NodePath("CanvasLayer/Control/Label2:visible") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/21/type = "value" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("CanvasLayer/Control/Label3:visible") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/22/type = "value" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("CanvasLayer/Control/Label:modulate") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("CanvasLayer/Control/Label2:modulate") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/24/type = "value" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("CanvasLayer/Control/Label3:modulate") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="Animation_he5fp"] +resource_name = "ending" +length = 40.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Player:process_mode") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [4] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Player/Node2D/Camera2D:process_mode") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(2.06667), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [1] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Player/Node2D/Camera2D:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(2.06667, 10.3974, 11.3629, 13.295, 14.5333), +"transitions": PackedFloat32Array(1, 0.267943, 0.267943, 0.329877, 0.329877), +"update": 0, +"values": [Vector2(0, 0), Vector2(0, 0), Vector2(845, 0), Vector2(845, 0), Vector2(0, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Player/Bubble5:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(2.06667, 4.5), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Player/Bubble5:modulate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(2.06667, 2.26588, 4.28594, 4.5), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Player/Bubble6:visible") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(2.06667, 5.24531, 7.46667), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Player/Bubble7:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(2.06667, 8.06029, 9.55062), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Player/Bubble8:visible") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(2.06667, 14.4432, 16.8495), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Player/Bubble6:modulate") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(2.06667, 5.24531, 5.44452, 7.25261, 7.46667), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Player/Bubble7:modulate") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(2.06667, 8.06029, 8.25951, 9.3, 9.56667), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Player/Bubble8:modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(2.06667, 14.4432, 14.6424, 16.5667, 16.8333), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Player/Bubble9:modulate") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(2.06667, 20.6667, 20.8659, 22.8333, 23.1), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Player/Bubble9:visible") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(20.6667), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/13/type = "method" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Player") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(2.1, 10.0333, 25.0333), +"transitions": PackedFloat32Array(1, 1, 1), +"values": [{ +"args": [], +"method": &"make_tools_invisible" +}, { +"args": [], +"method": &"make_mask_invisible" +}, { +"args": [], +"method": &"make_invisisble" +}] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = false +tracks/14/path = NodePath("Player:skew") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(24.5476, 25.0294, 25.0333), +"transitions": PackedFloat32Array(2.46229, 2.46229, 1), +"update": 0, +"values": [0.0, 1.28631, 0.0] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Player:scale") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(2.06667, 24.5476, 25.0295, 25.0313), +"transitions": PackedFloat32Array(1, 2.63902, 2.63902, 2.63902), +"update": 0, +"values": [Vector2(1, 1), Vector2(1, 1), Vector2(1.38394, 0.18062), Vector2(1, 1)] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("Player/Empty:visible") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(2.06667, 25.0333), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("HUD:visible") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("CanvasLayer:visible") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/19/type = "value" +tracks/19/imported = false +tracks/19/enabled = true +tracks/19/path = NodePath("CanvasLayer/Control:modulate") +tracks/19/interp = 1 +tracks/19/loop_wrap = true +tracks/19/keys = { +"times": PackedFloat32Array(0, 1.50195), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/20/type = "value" +tracks/20/imported = false +tracks/20/enabled = true +tracks/20/path = NodePath("CanvasLayer/Control/Label:visible") +tracks/20/interp = 1 +tracks/20/loop_wrap = true +tracks/20/keys = { +"times": PackedFloat32Array(0, 28.2, 34.0605), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/21/type = "value" +tracks/21/imported = false +tracks/21/enabled = true +tracks/21/path = NodePath("CanvasLayer/Control/Label2:visible") +tracks/21/interp = 1 +tracks/21/loop_wrap = true +tracks/21/keys = { +"times": PackedFloat32Array(0, 34.0605, 38.5938), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/22/type = "value" +tracks/22/imported = false +tracks/22/enabled = true +tracks/22/path = NodePath("CanvasLayer/Control/Label3:visible") +tracks/22/interp = 1 +tracks/22/loop_wrap = true +tracks/22/keys = { +"times": PackedFloat32Array(0, 38.5938), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("CanvasLayer/Control/Label:modulate") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { +"times": PackedFloat32Array(0, 28.2139, 28.8655), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/24/type = "value" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("CanvasLayer/Control/Label2:modulate") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/25/type = "value" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("CanvasLayer/Control/Label3:modulate") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_u05pv"] +_data = { +&"RESET": SubResource("Animation_u05pv"), +&"ending": SubResource("Animation_he5fp") +} + +[node name="Node2D" type="Node2D" node_paths=PackedStringArray("level_nodes")] +script = ExtResource("1_34bfm") +level_nodes = [NodePath("SCENE 0"), NodePath("SCENE 1"), NodePath("SCENE 2")] +level_packs = Array[PackedScene]([ExtResource("3_lwy2l"), ExtResource("4_nj2yk"), ExtResource("7_ovrsl")]) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +visible = false + +[node name="Control" type="Control" parent="CanvasLayer"] +modulate = Color(1, 1, 1, 0) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme = ExtResource("7_he5fp") + +[node name="TextureRect" type="TextureRect" parent="CanvasLayer/Control"] +layout_mode = 0 +offset_left = -78.0 +offset_right = 1296.0 +offset_bottom = 124.0 +texture = SubResource("GradientTexture1D_5mxy1") + +[node name="TextureRect2" type="TextureRect" parent="CanvasLayer/Control"] +layout_mode = 0 +offset_left = -78.0 +offset_top = 596.0 +offset_right = 1296.0 +offset_bottom = 720.0 +texture = SubResource("GradientTexture1D_5mxy1") + +[node name="Label" type="Label" parent="CanvasLayer/Control"] +visible = false +modulate = Color(1, 1, 1, 0) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 78.0 +grow_horizontal = 2 +theme_override_font_sizes/font_size = 24 +text = "A shroud. That’s all that’s left of the player." +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="Label2" type="Label" parent="CanvasLayer/Control"] +visible = false +modulate = Color(1, 1, 1, 0) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 78.0 +grow_horizontal = 2 +theme_override_font_sizes/font_size = 24 +text = "May be continued." +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="Label3" type="Label" parent="CanvasLayer/Control"] +visible = false +modulate = Color(1, 1, 1, 0) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 78.0 +grow_horizontal = 2 +theme_override_font_sizes/font_size = 24 +text = "Thanks for playing!" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="HUD" parent="." instance=ExtResource("1_he5fp")] + +[node name="Player" parent="." instance=ExtResource("1_oj8hd")] +position = Vector2(640, 430) + +[node name="Node2D" type="Node2D" parent="Player"] +position = Vector2(0, -79) + +[node name="Camera2D" type="Camera2D" parent="Player/Node2D"] +process_mode = 1 +process_callback = 0 +position_smoothing_enabled = true +drag_horizontal_enabled = true +drag_top_margin = 0.1 +drag_right_margin = 0.1 + +[node name="Bubble5" type="VBoxContainer" parent="Player"] +visible = false +modulate = Color(1, 1, 1, 0) +offset_left = -147.0 +offset_top = -148.0 +offset_right = 147.0 +offset_bottom = -96.0 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble5"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/Bubble5/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "Finally! I've collected all of the masks!" +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/Bubble5"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="Bubble6" type="VBoxContainer" parent="Player"] +visible = false +offset_left = -77.0 +offset_top = -148.0 +offset_right = 77.0 +offset_bottom = -96.0 +size_flags_horizontal = 4 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble6"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/Bubble6/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "Or, is there more?" +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/Bubble6"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="Bubble7" type="VBoxContainer" parent="Player"] +visible = false +offset_left = -53.0 +offset_top = -148.0 +offset_right = 53.0 +offset_bottom = -96.0 +size_flags_horizontal = 4 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble7"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/Bubble7/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "I can't see." +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/Bubble7"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="Bubble8" type="VBoxContainer" parent="Player"] +visible = false +offset_left = -109.0 +offset_top = -148.0 +offset_right = 108.0 +offset_bottom = -96.0 +size_flags_horizontal = 4 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble8"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/Bubble8/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "There is! Time to continue!" +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/Bubble8"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="Bubble9" type="VBoxContainer" parent="Player"] +visible = false +offset_left = -85.0 +offset_top = -148.0 +offset_right = 84.0 +offset_bottom = -96.0 +size_flags_horizontal = 4 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/Bubble9"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/Bubble9/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "I don't feel so well..." +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/Bubble9"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="NoUseBubble2" type="VBoxContainer" parent="Player"] +visible = false +offset_left = -176.0 +offset_top = -148.0 +offset_right = 175.0 +offset_bottom = -96.0 +size_flags_horizontal = 4 +theme = ExtResource("7_he5fp") +theme_override_constants/separation = 0 + +[node name="PanelContainer" type="PanelContainer" parent="Player/NoUseBubble2"] +layout_mode = 2 +theme_type_variation = &"Bubble" + +[node name="Label" type="Label" parent="Player/NoUseBubble2/PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "There is no use looking back. I must continue." +horizontal_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Player/NoUseBubble2"] +custom_minimum_size = Vector2(0, 17.08) +layout_mode = 2 +size_flags_vertical = 4 +texture = ExtResource("8_u05pv") +expand_mode = 1 +stretch_mode = 5 +flip_v = true + +[node name="Empty" type="Sprite2D" parent="Player"] +visible = false +position = Vector2(1.99998, -10) +scale = Vector2(0.0586233, 0.0586233) +texture = ExtResource("9_hilkn") + +[node name="SCENE 0" parent="." instance=ExtResource("3_lwy2l")] + +[node name="Transition0-1" type="Sprite2D" parent="."] +z_index = 1025 +position = Vector2(9541, 652.75) +scale = Vector2(11.9844, 6.85156) +texture = SubResource("GradientTexture2D_7pswh") + +[node name="CheckpointArea" type="Area2D" parent="."] +position = Vector2(10557, 125) +collision_mask = 3 +script = ExtResource("4_7pswh") +level_id = 1 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CheckpointArea"] +position = Vector2(-1, -771) +shape = SubResource("RectangleShape2D_nj2yk") + +[node name="SCENE 1" parent="." instance=ExtResource("4_nj2yk")] +position = Vector2(10835, -68) + +[node name="Transition0-2" type="Sprite2D" parent="."] +z_index = -996 +position = Vector2(42065, -1449) +scale = Vector2(27.3516, 150.531) +texture = SubResource("GradientTexture2D_he5fp") + +[node name="CheckpointArea2" type="Area2D" parent="."] +position = Vector2(42784, -2430) +collision_mask = 3 +script = ExtResource("4_7pswh") +level_id = 2 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CheckpointArea2"] +position = Vector2(-1, -771) +shape = SubResource("RectangleShape2D_nj2yk") + +[node name="SCENE 2" parent="." instance=ExtResource("7_ovrsl")] +position = Vector2(43108, 0) + +[node name="AnimationArea" type="Area2D" parent="." node_paths=PackedStringArray("anim")] +position = Vector2(66910, -2863) +collision_layer = 3 +collision_mask = 3 +script = ExtResource("11_mykqc") +anim = NodePath("../AnimationPlayer") +aname = "ending" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AnimationArea"] +position = Vector2(-66, -219.75) +shape = SubResource("RectangleShape2D_ovrsl") + +[node name="AnimationArea2" type="Area2D" parent="."] +position = Vector2(66393, -2863) +collision_layer = 3 +collision_mask = 3 +script = ExtResource("12_hilkn") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AnimationArea2"] +position = Vector2(-66, -219.75) +shape = SubResource("RectangleShape2D_ovrsl") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_u05pv") +} + +[node name="Tutorial0" type="Sprite2D" parent="."] +z_index = -50 +position = Vector2(881, 320) +scale = Vector2(0.142895, 0.142895) +texture = ExtResource("13_5mxy1") + +[node name="Tutorial1" type="Sprite2D" parent="."] +z_index = -50 +position = Vector2(2651, 208) +scale = Vector2(0.142895, 0.142895) +texture = ExtResource("14_3lhg3") + +[node name="Tutorial2" type="Sprite2D" parent="."] +z_index = -4 +position = Vector2(6052, 220) +scale = Vector2(0.142895, 0.142895) +texture = ExtResource("15_wgfyn") + +[node name="Tutorial3" type="Sprite2D" parent="."] +z_index = -4 +position = Vector2(7629, 279) +scale = Vector2(0.142895, 0.142895) +texture = ExtResource("16_5uk0a") + +[node name="Tutorial4" type="Sprite2D" parent="."] +z_index = -4 +position = Vector2(8195, 242) +scale = Vector2(0.142895, 0.142895) +texture = ExtResource("17_ja5tu") + +[node name="mask" type="Sprite2D" parent="Tutorial4"] +z_index = -4 +position = Vector2(-881.777, -83.978) +scale = Vector2(0.280441, 0.280441) +texture = ExtResource("18_7bh50") + +[connection signal="body_entered" from="CheckpointArea" to="CheckpointArea" method="_on_body_entered"] +[connection signal="body_entered" from="CheckpointArea2" to="CheckpointArea2" method="_on_body_entered"] +[connection signal="body_entered" from="AnimationArea" to="AnimationArea" method="_on_body_entered"] +[connection signal="body_entered" from="AnimationArea2" to="AnimationArea2" method="_on_body_entered"] |