123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284 |
- [gd_scene load_steps=23 format=3 uid="uid://de7qapkqfycxl"]
- [ext_resource type="Texture2D" uid="uid://cs8h2qyuakmko" path="res://level/obstacle.png" id="2"]
- [ext_resource type="PackedScene" path="res://player/player.tscn" id="3"]
- [ext_resource type="Texture2D" uid="uid://cxl5cvsgyxcoe" path="res://level/princess.png" id="4"]
- [ext_resource type="Texture2D" uid="uid://1ign8s1w414r" path="res://level/circle.png" id="5"]
- [ext_resource type="Texture2D" uid="uid://hp84e6iwjqjy" path="res://level/long_obstacle.png" id="6"]
- [ext_resource type="Script" path="res://level/princess.gd" id="7"]
- [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_on5ov"]
- [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vnjib"]
- texture = ExtResource("2")
- 0:0/0 = 0
- 0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
- 0:0/0/physics_layer_0/angular_velocity = 0.0
- 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
- [sub_resource type="TileSet" id="TileSet_xqlka"]
- physics_layer_0/collision_layer = 1
- physics_layer_0/physics_material = SubResource("PhysicsMaterial_on5ov")
- sources/0 = SubResource("TileSetAtlasSource_vnjib")
- [sub_resource type="RectangleShape2D" id="3"]
- size = Vector2(16, 16)
- [sub_resource type="Animation" id="4"]
- length = 10.0
- loop_mode = 1
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath(".:position")
- tracks/0/interp = 1
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0, 1, 5, 6),
- "transitions": PackedFloat32Array(1, 1, 1, 1),
- "update": 0,
- "values": [Vector2(184, 152), Vector2(184, 152), Vector2(328.086, 152), Vector2(328.086, 152)]
- }
- [sub_resource type="AnimationLibrary" id="AnimationLibrary_2v3oa"]
- _data = {
- "leftright": SubResource("4")
- }
- [sub_resource type="Animation" id="5"]
- resource_name = "leftright"
- length = 10.0
- loop_mode = 1
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath(".:position")
- tracks/0/interp = 1
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0, 1, 5, 6),
- "transitions": PackedFloat32Array(1, 1, 1, 1),
- "update": 0,
- "values": [Vector2(184, 152), Vector2(184, 152), Vector2(328.086, 152), Vector2(328.086, 152)]
- }
- [sub_resource type="Animation" id="6"]
- length = 10.0
- loop_mode = 1
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath(".:position")
- tracks/0/interp = 1
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0, 1, 5, 6),
- "transitions": PackedFloat32Array(1, 1, 1, 1),
- "update": 0,
- "values": [Vector2(88.3493, 296), Vector2(88.3493, 296), Vector2(88.3493, 152), Vector2(88.3493, 152)]
- }
- [sub_resource type="AnimationLibrary" id="AnimationLibrary_j555p"]
- _data = {
- "leftright": SubResource("5"),
- "updown": SubResource("6")
- }
- [sub_resource type="RectangleShape2D" id="7"]
- size = Vector2(16, 16)
- [sub_resource type="RectangleShape2D" id="8"]
- size = Vector2(20, 8)
- [sub_resource type="CircleShape2D" id="9"]
- radius = 32.0
- [sub_resource type="Animation" id="10"]
- length = 20.0
- loop_mode = 1
- tracks/0/type = "value"
- tracks/0/imported = false
- tracks/0/enabled = true
- tracks/0/path = NodePath(".:rotation")
- tracks/0/interp = 1
- tracks/0/loop_wrap = true
- tracks/0/keys = {
- "times": PackedFloat32Array(0, 5, 10, 15),
- "transitions": PackedFloat32Array(-2, -2, -2, -2),
- "update": 0,
- "values": [0.0, 1.5708, 0.0, -1.5708]
- }
- [sub_resource type="AnimationLibrary" id="AnimationLibrary_gijtf"]
- _data = {
- "turn": SubResource("10")
- }
- [sub_resource type="RectangleShape2D" id="11"]
- size = Vector2(16, 16)
- [sub_resource type="RectangleShape2D" id="12"]
- size = Vector2(64, 16)
- [node name="World" type="Node2D"]
- [node name="TileMap" type="TileMap" parent="."]
- tile_set = SubResource("TileSet_xqlka")
- format = 2
- layer_0/tile_data = PackedInt32Array(0, 0, 0, 65536, 0, 0, 131072, 0, 0, 196608, 0, 0, 262144, 0, 0, 327680, 0, 0, 393216, 0, 0, 458752, 0, 0, 524288, 0, 0, 589824, 0, 0, 655360, 0, 0, 720896, 0, 0, 786432, 0, 0, 851968, 0, 0, 917504, 0, 0, 983040, 0, 0, 1048576, 0, 0, 1114112, 0, 0, 1179648, 0, 0, 1245184, 0, 0, 1310720, 0, 0, 1376256, 0, 0, 1441792, 0, 0, 1507328, 0, 0, 1572864, 0, 0, 1638400, 0, 0, 1703936, 0, 0, 1769472, 0, 0, 1835008, 0, 0, 1900544, 0, 0, 1966080, 0, 0, 1, 0, 0, 65537, 0, 0, 131073, 0, 0, 196609, 0, 0, 262145, 0, 0, 327681, 0, 0, 393217, 0, 0, 458753, 0, 0, 524289, 0, 0, 589825, 0, 0, 655361, 0, 0, 720897, 0, 0, 786433, 0, 0, 851969, 0, 0, 917505, 0, 0, 983041, 0, 0, 1048577, 0, 0, 1114113, 0, 0, 1179649, 0, 0, 1245185, 0, 0, 1310721, 0, 0, 1376257, 0, 0, 1441793, 0, 0, 1507329, 0, 0, 1572865, 0, 0, 1638401, 0, 0, 1703937, 0, 0, 1769473, 0, 0, 1835009, 0, 0, 1900545, 0, 0, 1966081, 0, 0, 2, 0, 0, 65538, 0, 0, 1900546, 0, 0, 1966082, 0, 0, 3, 0, 0, 65539, 0, 0, 1900547, 0, 0, 1966083, 0, 0, 4, 0, 0, 65540, 0, 0, 1835012, 0, 0, 1900548, 0, 0, 1966084, 0, 0, 5, 0, 0, 65541, 0, 0, 327685, 0, 0, 1900549, 0, 0, 1966085, 0, 0, 6, 0, 0, 65542, 0, 0, 327686, 0, 0, 589830, 0, 0, 1179654, 0, 0, 1900550, 0, 0, 1966086, 0, 0, 7, 0, 0, 65543, 0, 0, 327687, 0, 0, 589831, 0, 0, 1179655, 0, 0, 1900551, 0, 0, 1966087, 0, 0, 8, 0, 0, 65544, 0, 0, 327688, 0, 0, 589832, 0, 0, 1179656, 0, 0, 1900552, 0, 0, 1966088, 0, 0, 9, 0, 0, 65545, 0, 0, 327689, 0, 0, 589833, 0, 0, 1900553, 0, 0, 1966089, 0, 0, 10, 0, 0, 65546, 0, 0, 327690, 0, 0, 589834, 0, 0, 1769482, 0, 0, 1835018, 0, 0, 1900554, 0, 0, 1966090, 0, 0, 11, 0, 0, 65547, 0, 0, 327691, 0, 0, 1769483, 0, 0, 1835019, 0, 0, 1900555, 0, 0, 1966091, 0, 0, 12, 0, 0, 65548, 0, 0, 327692, 0, 0, 1703948, 0, 0, 1900556, 0, 0, 1966092, 0, 0, 13, 0, 0, 65549, 0, 0, 327693, 0, 0, 1638413, 0, 0, 1900557, 0, 0, 1966093, 0, 0, 14, 0, 0, 65550, 0, 0, 1900558, 0, 0, 1966094, 0, 0, 15, 0, 0, 65551, 0, 0, 1900559, 0, 0, 1966095, 0, 0, 16, 0, 0, 65552, 0, 0, 1900560, 0, 0, 1966096, 0, 0, 17, 0, 0, 65553, 0, 0, 327697, 0, 0, 1900561, 0, 0, 1966097, 0, 0, 18, 0, 0, 65554, 0, 0, 1900562, 0, 0, 1966098, 0, 0, 19, 0, 0, 65555, 0, 0, 1900563, 0, 0, 1966099, 0, 0, 20, 0, 0, 65556, 0, 0, 1245204, 0, 0, 1900564, 0, 0, 1966100, 0, 0, 21, 0, 0, 65557, 0, 0, 393237, 0, 0, 589845, 0, 0, 1245205, 0, 0, 1900565, 0, 0, 1966101, 0, 0, 22, 0, 0, 65558, 0, 0, 393238, 0, 0, 589846, 0, 0, 1245206, 0, 0, 1900566, 0, 0, 1966102, 0, 0, 23, 0, 0, 65559, 0, 0, 589847, 0, 0, 1245207, 0, 0, 1900567, 0, 0, 1966103, 0, 0, 24, 0, 0, 65560, 0, 0, 1900568, 0, 0, 1966104, 0, 0, 25, 0, 0, 65561, 0, 0, 524313, 0, 0, 1638425, 0, 0, 1900569, 0, 0, 1966105, 0, 0, 26, 0, 0, 65562, 0, 0, 524314, 0, 0, 1638426, 0, 0, 1835034, 0, 0, 1900570, 0, 0, 1966106, 0, 0, 27, 0, 0, 65563, 0, 0, 1507355, 0, 0, 1835035, 0, 0, 1900571, 0, 0, 1966107, 0, 0, 28, 0, 0, 65564, 0, 0, 1507356, 0, 0, 1769500, 0, 0, 1900572, 0, 0, 1966108, 0, 0, 29, 0, 0, 65565, 0, 0, 1376285, 0, 0, 1703965, 0, 0, 1769501, 0, 0, 1900573, 0, 0, 1966109, 0, 0, 30, 0, 0, 65566, 0, 0, 1376286, 0, 0, 1703966, 0, 0, 1900574, 0, 0, 1966110, 0, 0, 31, 0, 0, 65567, 0, 0, 131103, 0, 0, 196639, 0, 0, 262175, 0, 0, 327711, 0, 0, 393247, 0, 0, 458783, 0, 0, 524319, 0, 0, 589855, 0, 0, 655391, 0, 0, 720927, 0, 0, 786463, 0, 0, 851999, 0, 0, 917535, 0, 0, 983071, 0, 0, 1048607, 0, 0, 1114143, 0, 0, 1179679, 0, 0, 1245215, 0, 0, 1310751, 0, 0, 1376287, 0, 0, 1441823, 0, 0, 1507359, 0, 0, 1572895, 0, 0, 1638431, 0, 0, 1703967, 0, 0, 1769503, 0, 0, 1835039, 0, 0, 1900575, 0, 0, 1966111, 0, 0, 32, 0, 0, 65568, 0, 0, 131104, 0, 0, 196640, 0, 0, 262176, 0, 0, 327712, 0, 0, 393248, 0, 0, 458784, 0, 0, 524320, 0, 0, 589856, 0, 0, 655392, 0, 0, 720928, 0, 0, 786464, 0, 0, 852000, 0, 0, 917536, 0, 0, 983072, 0, 0, 1048608, 0, 0, 1114144, 0, 0, 1179680, 0, 0, 1245216, 0, 0, 1310752, 0, 0, 1376288, 0, 0, 1441824, 0, 0, 1507360, 0, 0, 1572896, 0, 0, 1638432, 0, 0, 1703968, 0, 0, 1769504, 0, 0, 1835040, 0, 0, 1900576, 0, 0, 1966112, 0, 0)
- [node name="MovingPlatform1" type="CharacterBody2D" parent="."]
- position = Vector2(268.651, 152)
- [node name="Collision" type="CollisionShape2D" parent="MovingPlatform1"]
- shape = SubResource("3")
- [node name="Sprite2D" type="Sprite2D" parent="MovingPlatform1"]
- modulate = Color(0.4, 2, 0.8, 1)
- texture = ExtResource("2")
- [node name="AnimationPlayer" type="AnimationPlayer" parent="MovingPlatform1"]
- callback_mode_process = 0
- libraries = {
- "": SubResource("AnimationLibrary_2v3oa")
- }
- autoplay = "leftright"
- [node name="MovingPlatform2" type="CharacterBody2D" parent="."]
- position = Vector2(88.3493, 152)
- [node name="Collision" type="CollisionShape2D" parent="MovingPlatform2"]
- shape = SubResource("3")
- [node name="Sprite2D" type="Sprite2D" parent="MovingPlatform2"]
- modulate = Color(0.4, 2, 0.8, 1)
- texture = ExtResource("2")
- [node name="AnimationPlayer" type="AnimationPlayer" parent="MovingPlatform2"]
- callback_mode_process = 0
- libraries = {
- "": SubResource("AnimationLibrary_j555p")
- }
- autoplay = "updown"
- [node name="Princess" type="Area2D" parent="."]
- position = Vector2(97, 72)
- script = ExtResource("7")
- [node name="Collision" type="CollisionShape2D" parent="Princess"]
- shape = SubResource("7")
- [node name="Sprite2D" type="Sprite2D" parent="Princess"]
- texture = ExtResource("4")
- [node name="WinText" type="Label" parent="."]
- visible = false
- offset_left = 114.0
- offset_top = 30.0
- offset_right = 299.0
- offset_bottom = 82.0
- size_flags_horizontal = 2
- size_flags_vertical = 0
- text = "Thank You Cubio!
- You Saved The Princess!"
- [node name="OneWay1" type="CharacterBody2D" parent="."]
- position = Vector2(440, 308)
- [node name="Sprite2D" type="Sprite2D" parent="OneWay1"]
- scale = Vector2(1, 0.3)
- texture = ExtResource("2")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="OneWay1"]
- shape = SubResource("8")
- one_way_collision = true
- [node name="OneWay2" type="CharacterBody2D" parent="."]
- position = Vector2(456, 308)
- [node name="Sprite2D" type="Sprite2D" parent="OneWay2"]
- scale = Vector2(1, 0.3)
- texture = ExtResource("2")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="OneWay2"]
- shape = SubResource("8")
- one_way_collision = true
- [node name="OneWay3" type="CharacterBody2D" parent="."]
- position = Vector2(472, 308)
- [node name="Sprite2D" type="Sprite2D" parent="OneWay3"]
- scale = Vector2(1, 0.3)
- texture = ExtResource("2")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="OneWay3"]
- shape = SubResource("8")
- one_way_collision = true
- [node name="OneWay4" type="CharacterBody2D" parent="."]
- position = Vector2(487, 308)
- [node name="Sprite2D" type="Sprite2D" parent="OneWay4"]
- scale = Vector2(1, 0.3)
- texture = ExtResource("2")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="OneWay4"]
- shape = SubResource("8")
- one_way_collision = true
- [node name="Circle" type="CharacterBody2D" parent="."]
- position = Vector2(241.169, 304.126)
- rotation = -0.0790058
- [node name="Sprite2D" type="Sprite2D" parent="Circle"]
- modulate = Color(0.4, 2, 0.8, 1)
- texture = ExtResource("5")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="Circle"]
- shape = SubResource("9")
- [node name="AnimationPlayer" type="AnimationPlayer" parent="Circle"]
- libraries = {
- "": SubResource("AnimationLibrary_gijtf")
- }
- autoplay = "turn"
- [node name="BoxSprite" type="Sprite2D" parent="Circle"]
- modulate = Color(0.4, 2, 0.8, 1)
- position = Vector2(-3.05176e-05, -37.4108)
- texture = ExtResource("2")
- [node name="Box" type="CollisionShape2D" parent="Circle"]
- position = Vector2(-0.440125, -37.0904)
- shape = SubResource("11")
- [node name="Platform" type="StaticBody2D" parent="."]
- position = Vector2(257, 393)
- rotation = -0.428054
- metadata/_edit_group_ = true
- [node name="Sprite2D" type="Sprite2D" parent="Platform"]
- texture = ExtResource("6")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="Platform"]
- shape = SubResource("12")
- [node name="Platform1" type="StaticBody2D" parent="."]
- position = Vector2(369, 393)
- rotation = 0.471239
- metadata/_edit_group_ = true
- [node name="Sprite2D" type="Sprite2D" parent="Platform1"]
- texture = ExtResource("6")
- [node name="CollisionShape2D" type="CollisionShape2D" parent="Platform1"]
- shape = SubResource("12")
- [node name="Camera2D" type="Camera2D" parent="."]
- offset = Vector2(265, 247)
- [node name="Player" parent="." instance=ExtResource("3")]
- position = Vector2(233.06, 223.436)
- [connection signal="body_entered" from="Princess" to="Princess" method="_on_body_entered"]
|