Initial commit
This commit is contained in:
commit
1514fe991b
675 changed files with 6030 additions and 0 deletions
11
scenes/final.tscn
Normal file
11
scenes/final.tscn
Normal file
|
@ -0,0 +1,11 @@
|
|||
[gd_scene load_steps=2 format=3 uid="uid://kvbpcdrgrkj2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://ch052vqqg8p2f" path="res://sprites/images.jpeg" id="1_vsy6i"]
|
||||
|
||||
[node name="Final" type="Node2D"]
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="."]
|
||||
scale = Vector2(3.28, 2.08)
|
||||
texture = ExtResource("1_vsy6i")
|
65
scenes/level_0.tscn
Normal file
65
scenes/level_0.tscn
Normal file
|
@ -0,0 +1,65 @@
|
|||
[gd_scene load_steps=6 format=4 uid="uid://f7t56w2vabtw"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://g2ahhi7vg2p0" path="res://tilemap/tile_timeloop_thing-Sheet.png" id="1_7tihv"]
|
||||
[ext_resource type="PackedScene" uid="uid://dlb0lm5y7kixb" path="res://objects/end.tscn" id="2_egl6e"]
|
||||
[ext_resource type="PackedScene" uid="uid://26601maon1a3" path="res://objects/player.tscn" id="3_0p1rm"]
|
||||
|
||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_px5vt"]
|
||||
texture = ExtResource("1_7tihv")
|
||||
use_texture_padding = false
|
||||
0:0/0 = 0
|
||||
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:0/0 = 0
|
||||
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:0/0 = 0
|
||||
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:0/0 = 0
|
||||
4:0/0 = 0
|
||||
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:0/0 = 0
|
||||
6:0/0 = 0
|
||||
0:1/0 = 0
|
||||
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:1/0 = 0
|
||||
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:1/0 = 0
|
||||
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:1/0 = 0
|
||||
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:1/0 = 0
|
||||
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:1/0 = 0
|
||||
6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
0:2/0 = 0
|
||||
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:2/0 = 0
|
||||
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:2/0 = 0
|
||||
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
4:2/0 = 0
|
||||
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:2/0 = 0
|
||||
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
|
||||
[sub_resource type="TileSet" id="TileSet_vqdy4"]
|
||||
physics_layer_0/collision_layer = 1
|
||||
sources/1 = SubResource("TileSetAtlasSource_px5vt")
|
||||
|
||||
[node name="Scene0" type="Node2D"]
|
||||
|
||||
[node name="TileMapLayer" type="TileMapLayer" parent="."]
|
||||
texture_filter = 1
|
||||
position = Vector2(24, -8)
|
||||
tile_map_data = PackedByteArray("AAD//wAAAQAFAAAAAAAAAAAAAQAFAAAAAAAAAP//AQAFAAAAAAD/////AQAFAAAAAAD+/wAAAQAFAAAAAAACAP//AQADAAAAAAAAAP7/AQAFAAAAAAABAP7/AQAFAAAAAAACAP7/AQAFAAAAAAD+////AQAFAAAAAAD+/wEAAQABAAAAAAD//wEAAQABAAAAAAAAAAEAAQABAAAAAAABAP//AQAEAAAAAAABAAAAAQAAAAEAAAABAAEAAQABAAEAAAACAAAAAQABAAAAAAADAP//AQAAAAEAAAADAP7/AQAAAAEAAAADAAAAAQABAAEAAAADAP3/AQABAAEAAAD///3/AQABAAEAAAACAP3/AQABAAIAAAABAP3/AQABAAIAAAAAAP3/AQABAAIAAAD///7/AQACAAIAAAD+//7/AQABAAIAAAD9////AQACAAEAAAD9/wAAAQACAAEAAAD9/wEAAQABAAEAAAD9//7/AQABAAEAAAD9//3/AQABAAEAAAD+//3/AQABAAEAAAACAAEAAQABAAEAAAADAAEAAQABAAEAAAD9//z/AQABAAEAAAD+//z/AQABAAEAAAD///z/AQABAAEAAAAAAPz/AQABAAEAAAABAPz/AQABAAEAAAACAPz/AQABAAEAAAADAPz/AQABAAEAAAD8//z/AQABAAEAAAD8//3/AQABAAEAAAD8//7/AQABAAEAAAD8////AQABAAEAAAD8/wAAAQABAAEAAAD8/wEAAQABAAEAAAD8/wIAAQABAAEAAAD9/wIAAQABAAEAAAD+/wIAAQABAAEAAAD//wIAAQABAAEAAAAAAAIAAQABAAEAAAABAAIAAQABAAEAAAACAAIAAQABAAEAAAADAAIAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAEAAAAEAP//AQABAAEAAAAEAP7/AQABAAEAAAAEAP3/AQABAAEAAAAEAPz/AQABAAEAAAD7//z/AQABAAEAAAD7//v/AQABAAEAAAD8//v/AQABAAEAAAD9//v/AQABAAEAAAD+//v/AQABAAEAAAD///v/AQABAAEAAAAAAPv/AQABAAEAAAABAPv/AQABAAEAAAACAPv/AQABAAEAAAADAPv/AQABAAEAAAAEAPv/AQABAAEAAAAFAPv/AQABAAEAAAAFAP3/AQABAAEAAAAFAPz/AQABAAEAAAAFAP7/AQABAAEAAAAFAP//AQABAAEAAAAFAAAAAQABAAEAAAAFAAEAAQABAAEAAAAFAAIAAQABAAEAAAAFAAMAAQABAAEAAAAEAAMAAQABAAEAAAADAAMAAQABAAEAAAACAAMAAQABAAEAAAABAAMAAQABAAEAAAAAAAMAAQABAAEAAAD//wMAAQABAAEAAAD+/wMAAQABAAEAAAD9/wMAAQABAAEAAAD8/wMAAQABAAEAAAD7/wMAAQABAAEAAAD7/wIAAQABAAEAAAD7/wEAAQABAAEAAAD7/wAAAQABAAEAAAD7////AQABAAEAAAD7//7/AQABAAEAAAD7//3/AQABAAEAAAD6//v/AQABAAEAAAD6//z/AQABAAEAAAD6//3/AQABAAEAAAD6//7/AQABAAEAAAD6////AQABAAEAAAD6/wAAAQABAAEAAAD6/wEAAQABAAEAAAD6/wIAAQABAAEAAAD6/wMAAQABAAEAAAD6/wQAAQABAAEAAAD7/wQAAQABAAEAAAD8/wQAAQABAAEAAAD9/wQAAQABAAEAAAD+/wQAAQABAAEAAAD//wQAAQABAAEAAAAAAAQAAQABAAEAAAABAAQAAQABAAEAAAACAAQAAQABAAEAAAADAAQAAQABAAEAAAAEAAQAAQABAAEAAAAFAAQAAQABAAEAAAAGAAQAAQABAAEAAAD5/wQAAQABAAEAAAD5/wMAAQABAAEAAAD5/wIAAQABAAEAAAD5/wEAAQABAAEAAAD5/wAAAQABAAEAAAD5////AQABAAEAAAD5//7/AQABAAEAAAD5//3/AQABAAEAAAD5//z/AQABAAEAAAD5//v/AQABAAEAAAD5//r/AQABAAEAAAD6//r/AQABAAEAAAD7//r/AQABAAEAAAD8//r/AQABAAEAAAD9//r/AQABAAEAAAD+//r/AQABAAEAAAD///r/AQABAAEAAAAAAPr/AQABAAEAAAABAPr/AQABAAEAAAACAPr/AQABAAEAAAADAPr/AQABAAEAAAAEAPr/AQABAAEAAAAFAPr/AQABAAEAAAAGAPr/AQABAAEAAAAGAPv/AQABAAEAAAAGAPz/AQABAAEAAAAGAP3/AQABAAEAAAAGAP7/AQABAAEAAAAGAP//AQABAAEAAAAGAAAAAQABAAEAAAAGAAEAAQABAAEAAAAGAAIAAQABAAEAAAAGAAMAAQABAAEAAAA=")
|
||||
tile_set = SubResource("TileSet_vqdy4")
|
||||
|
||||
[node name="End" parent="TileMapLayer" instance=ExtResource("2_egl6e")]
|
||||
position = Vector2(40, -8)
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("3_0p1rm")]
|
||||
|
||||
[node name="s" type="Camera2D" parent="."]
|
||||
position = Vector2(29, -8)
|
||||
zoom = Vector2(6, 6)
|
||||
|
||||
[connection signal="area_entered" from="TileMapLayer/End" to="Player" method="_on_end_area_entered"]
|
124
scenes/level_1.tscn
Normal file
124
scenes/level_1.tscn
Normal file
|
@ -0,0 +1,124 @@
|
|||
[gd_scene load_steps=13 format=4 uid="uid://o8n5c7341ceq"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://g2ahhi7vg2p0" path="res://tilemap/tile_timeloop_thing-Sheet.png" id="1_h8yn3"]
|
||||
[ext_resource type="PackedScene" uid="uid://dlb0lm5y7kixb" path="res://objects/end.tscn" id="2_r34q3"]
|
||||
[ext_resource type="PackedScene" uid="uid://26601maon1a3" path="res://objects/player.tscn" id="3_4vfxs"]
|
||||
[ext_resource type="Script" path="res://scripts/button.gd" id="4_74al8"]
|
||||
[ext_resource type="Texture2D" uid="uid://c54lkh6c2mbh6" path="res://sprites/button_off.png" id="5_gkfrc"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxm1s8rbda2vy" path="res://sprites/doorNo.png" id="6_rnfny"]
|
||||
[ext_resource type="Texture2D" uid="uid://boa6rd22npb1j" path="res://sprites/doorYes.png" id="7_vkska"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjgovccsqtt4q" path="res://objects/box.tscn" id="9_k1gc5"]
|
||||
|
||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_px5vt"]
|
||||
texture = ExtResource("1_h8yn3")
|
||||
use_texture_padding = false
|
||||
0:0/0 = 0
|
||||
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:0/0 = 0
|
||||
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:0/0 = 0
|
||||
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:0/0 = 0
|
||||
4:0/0 = 0
|
||||
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:0/0 = 0
|
||||
6:0/0 = 0
|
||||
0:1/0 = 0
|
||||
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:1/0 = 0
|
||||
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:1/0 = 0
|
||||
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:1/0 = 0
|
||||
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:1/0 = 0
|
||||
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:1/0 = 0
|
||||
6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
0:2/0 = 0
|
||||
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:2/0 = 0
|
||||
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:2/0 = 0
|
||||
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
4:2/0 = 0
|
||||
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:2/0 = 0
|
||||
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
|
||||
[sub_resource type="TileSet" id="TileSet_vqdy4"]
|
||||
physics_layer_0/collision_layer = 1
|
||||
sources/1 = SubResource("TileSetAtlasSource_px5vt")
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0ai5g"]
|
||||
size = Vector2(12, 12)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ljrbx"]
|
||||
size = Vector2(14, 14)
|
||||
|
||||
[node name="Scene0" type="Node2D"]
|
||||
|
||||
[node name="TileMapLayer" type="TileMapLayer" parent="."]
|
||||
texture_filter = 1
|
||||
position = Vector2(24, -8)
|
||||
tile_map_data = PackedByteArray("AAD+/wEAAQAFAAAAAAD//wEAAQAFAAAAAAD//wAAAQAFAAAAAAD+/wAAAQAFAAAAAAD+////AQAFAAAAAAD/////AQAFAAAAAAD9////AQAFAAAAAAD9/wAAAQAFAAAAAAD8/wAAAQAFAAAAAAD8////AQAFAAAAAAD7////AQAFAAAAAAD6////AQAFAAAAAAD6/wAAAQAFAAAAAAD5/wAAAQAFAAAAAAD5////AQAFAAAAAAD4////AQAFAAAAAAD4/wAAAQAFAAAAAAD4//7/AQAFAAAAAAD4//3/AQAFAAAAAAD6//7/AQAFAAAAAAD6//3/AQAFAAAAAAD6//z/AQAFAAAAAAD5//z/AQAFAAAAAAD4//z/AQAFAAAAAAD3//z/AQAFAAAAAAD1//z/AQACAAEAAAD2//z/AQAFAAAAAAD1//3/AQACAAEAAAD0//3/AQABAAEAAAD0//z/AQABAAEAAAD0//v/AQABAAEAAAD1//v/AQACAAEAAAD5//3/AQAEAAAAAAD5//7/AQAEAAIAAAD3//3/AQAEAAAAAAD2//3/AQAFAAAAAAD7/wAAAQAEAAAAAAD1//7/AQABAAEAAAD0//7/AQABAAEAAAD6/wEAAQAFAAAAAAD5/wEAAQAFAAAAAAD4/wEAAQAFAAAAAAD3/wAAAQACAAEAAAD3////AQACAAEAAAD3//7/AQADAAAAAAD7//3/AQAAAAEAAAD7//z/AQAAAAEAAAD7//7/AQAAAAIAAAD8//7/AQABAAIAAAD9//7/AQABAAIAAAD+//7/AQABAAIAAAD///7/AQABAAIAAAD6//v/AQABAAIAAAD5//v/AQABAAIAAAD4//v/AQAAAAIAAAD3//v/AQAFAAAAAAD1//r/AQABAAEAAAD0//r/AQABAAEAAAD2//v/AQAFAAAAAADz//v/AQABAAEAAADz//z/AQABAAEAAADz//3/AQABAAEAAADz//7/AQABAAEAAADz//r/AQABAAEAAAD2//r/AQABAAIAAAD3//r/AQABAAIAAAD4//r/AQABAAEAAAD5//r/AQABAAEAAAD6//r/AQABAAEAAAD7//r/AQABAAEAAAD7//v/AQABAAEAAAD8//r/AQABAAEAAAD8//v/AQABAAEAAAD8//z/AQABAAEAAAD9//z/AQABAAEAAAD9//3/AQABAAEAAAD8//3/AQABAAEAAAD+//3/AQABAAEAAAD///3/AQABAAEAAAD///z/AQABAAEAAAD+//z/AQABAAEAAAD///v/AQABAAEAAAD+//v/AQABAAEAAAD9//r/AQABAAEAAAD+//r/AQABAAEAAAD///r/AQABAAEAAAD9//v/AQABAAEAAAD2//7/AQABAAAAAAD2////AQABAAEAAAD2/wAAAQABAAEAAAD2/wEAAQABAAEAAAD3/wEAAQACAAEAAAD7/wEAAQAAAAEAAAD8/wEAAQABAAAAAAD9/wEAAQACAAAAAAD+/wIAAQABAAAAAAD//wIAAQABAAAAAAAAAAEAAQAAAAEAAAAAAAAAAQAAAAEAAAAAAP//AQAAAAEAAAAAAP7/AQABAAEAAAAAAP3/AQABAAEAAAABAP7/AQABAAEAAAABAP3/AQABAAEAAAABAP//AQABAAEAAAABAAAAAQABAAEAAAABAAEAAQABAAEAAAABAAIAAQABAAEAAAAAAAIAAQABAAEAAAD8/wIAAQABAAEAAAD7/wIAAQABAAEAAAD6/wIAAQABAAAAAAD5/wIAAQABAAAAAAD9/wIAAQABAAEAAAABAAMAAQABAAEAAAAAAAMAAQABAAEAAAD//wMAAQABAAEAAAD+/wMAAQABAAEAAAD9/wMAAQABAAEAAAD8/wMAAQABAAEAAAD7/wMAAQABAAEAAAD6/wMAAQABAAEAAAD5/wMAAQABAAEAAAD4/wMAAQABAAEAAAD4/wIAAQABAAAAAAD3/wMAAQABAAEAAAD3/wIAAQABAAEAAAD2/wIAAQABAAEAAAD2/wMAAQABAAEAAAD2/wQAAQABAAEAAAD3/wQAAQABAAEAAAD4/wQAAQABAAEAAAD5/wQAAQABAAEAAAD6/wQAAQABAAEAAAD7/wQAAQABAAEAAAD8/wQAAQABAAEAAAD9/wQAAQABAAEAAAD+/wQAAQABAAEAAAD//wQAAQABAAEAAAAAAAQAAQABAAEAAAABAAQAAQABAAEAAAACAAQAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAACAAAAAQABAAEAAAACAP//AQABAAEAAAACAP7/AQABAAEAAAACAP3/AQABAAEAAAACAPz/AQABAAEAAAABAPz/AQABAAEAAAAAAPz/AQABAAEAAAAAAPv/AQABAAEAAAABAPv/AQABAAEAAAACAPv/AQABAAEAAAACAPr/AQABAAEAAAABAPr/AQABAAEAAAAAAPr/AQABAAEAAAD1////AQABAAEAAAD1/wAAAQABAAEAAAD1/wEAAQABAAEAAAD1/wIAAQABAAEAAAD1/wMAAQABAAEAAAD1/wQAAQABAAEAAAD0/wQAAQABAAEAAAD0/wMAAQABAAEAAAD0/wIAAQABAAEAAAD0/wEAAQABAAEAAAD0/wAAAQABAAEAAAD0////AQABAAEAAADz////AQABAAEAAADz/wAAAQABAAEAAADz/wEAAQABAAEAAADz/wIAAQABAAEAAADz/wMAAQABAAEAAADz/wQAAQABAAEAAADy//r/AQABAAEAAADy//v/AQABAAEAAADy//z/AQABAAEAAADy//3/AQABAAEAAADy//7/AQABAAEAAADy////AQABAAEAAADy/wAAAQABAAEAAADy/wEAAQABAAEAAADy/wIAAQABAAEAAADy/wMAAQABAAEAAADy/wQAAQABAAEAAADy/wUAAQABAAEAAADz/wUAAQABAAEAAAD0/wUAAQABAAEAAAD1/wUAAQABAAEAAAD2/wUAAQABAAEAAAD3/wUAAQABAAEAAAD4/wUAAQABAAEAAAD5/wUAAQABAAEAAAD6/wUAAQABAAEAAAD7/wUAAQABAAEAAAD8/wUAAQABAAEAAAD9/wUAAQABAAEAAAD+/wUAAQABAAEAAAD//wUAAQABAAEAAAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAADAAIAAQABAAEAAAADAAEAAQABAAEAAAADAAAAAQABAAEAAAADAP//AQABAAEAAAADAP7/AQABAAEAAAADAP3/AQABAAEAAAADAPz/AQABAAEAAAADAPv/AQABAAEAAAADAPr/AQABAAEAAAADAPn/AQABAAEAAAACAPn/AQABAAEAAAABAPn/AQABAAEAAAAAAPn/AQABAAEAAAD///n/AQABAAEAAAD+//n/AQABAAEAAAD9//n/AQABAAEAAAD8//n/AQABAAEAAAD7//n/AQABAAEAAAD6//n/AQABAAEAAAD5//n/AQABAAEAAAD4//n/AQABAAEAAAD3//n/AQABAAEAAAD2//n/AQABAAEAAAD1//n/AQABAAEAAAD0//n/AQABAAEAAADz//n/AQABAAEAAADy//n/AQABAAEAAADx//n/AQABAAEAAADx//r/AQABAAEAAADx//v/AQABAAEAAADx//z/AQABAAEAAADx//3/AQABAAEAAADx//7/AQABAAEAAADx////AQABAAEAAADx/wAAAQABAAEAAADx/wEAAQABAAEAAADx/wIAAQABAAEAAADx/wMAAQABAAEAAADx/wQAAQABAAEAAADx/wUAAQABAAEAAAAEAAUAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAAEAAIAAQABAAEAAAAEAAEAAQABAAEAAAAEAAAAAQABAAEAAAAEAP//AQABAAEAAAAEAP7/AQABAAEAAAAEAP3/AQABAAEAAAAEAPz/AQABAAEAAAAEAPv/AQABAAEAAAAEAPr/AQABAAEAAAAEAPn/AQABAAEAAAA=")
|
||||
tile_set = SubResource("TileSet_vqdy4")
|
||||
|
||||
[node name="End" parent="." instance=ExtResource("2_r34q3")]
|
||||
position = Vector2(-112, -32)
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("3_4vfxs")]
|
||||
top_level = true
|
||||
|
||||
[node name="s" type="Camera2D" parent="."]
|
||||
position = Vector2(-58, -22)
|
||||
zoom = Vector2(4, 4)
|
||||
|
||||
[node name="Button" type="Area2D" parent="." node_paths=PackedStringArray("Door")]
|
||||
position = Vector2(-16, -16)
|
||||
script = ExtResource("4_74al8")
|
||||
Door = NodePath("../Door")
|
||||
|
||||
[node name="SpriteOff" type="Sprite2D" parent="Button"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("5_gkfrc")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Button"]
|
||||
shape = SubResource("RectangleShape2D_0ai5g")
|
||||
|
||||
[node name="Door" type="StaticBody2D" parent="."]
|
||||
position = Vector2(-48, -16)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Door"]
|
||||
shape = SubResource("RectangleShape2D_ljrbx")
|
||||
|
||||
[node name="SpriteNo" type="Sprite2D" parent="Door"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("6_rnfny")
|
||||
|
||||
[node name="SpriteYes" type="Sprite2D" parent="Door"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("7_vkska")
|
||||
|
||||
[node name="BoxStart" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-16, 0)
|
||||
|
||||
[node name="Box0" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-96, 0)
|
||||
|
||||
[node name="Box1" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-96, -16)
|
||||
|
||||
[node name="Box2" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-96, -32)
|
||||
|
||||
[node name="Box3" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-96, -48)
|
||||
|
||||
[node name="Box4" parent="." instance=ExtResource("9_k1gc5")]
|
||||
position = Vector2(-96, -64)
|
||||
|
||||
[connection signal="area_entered" from="End" to="Player" method="_on_end_area_entered"]
|
||||
[connection signal="area_entered" from="Button" to="Button" method="_on_area_entered"]
|
||||
[connection signal="area_exited" from="Button" to="Button" method="_on_area_exited"]
|
172
scenes/level_2.tscn
Normal file
172
scenes/level_2.tscn
Normal file
|
@ -0,0 +1,172 @@
|
|||
[gd_scene load_steps=17 format=4 uid="uid://dp8gnj24gg7yw"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://g2ahhi7vg2p0" path="res://tilemap/tile_timeloop_thing-Sheet.png" id="1_xg3yt"]
|
||||
[ext_resource type="PackedScene" uid="uid://dlb0lm5y7kixb" path="res://objects/end.tscn" id="2_283c1"]
|
||||
[ext_resource type="PackedScene" uid="uid://26601maon1a3" path="res://objects/player.tscn" id="3_ik4i8"]
|
||||
[ext_resource type="Script" path="res://scripts/button.gd" id="4_xssfj"]
|
||||
[ext_resource type="Texture2D" uid="uid://g2fdntsfaq3w" path="res://sprites/button_on.png" id="5_f4qne"]
|
||||
[ext_resource type="Texture2D" uid="uid://s1sno304tcpg" path="res://sprites/loop_on.png" id="5_p2j3i"]
|
||||
[ext_resource type="Texture2D" uid="uid://g868xar8uwri" path="res://sprites/loop_off.png" id="6_i6dfl"]
|
||||
[ext_resource type="Texture2D" uid="uid://c54lkh6c2mbh6" path="res://sprites/button_off.png" id="6_u6nnl"]
|
||||
[ext_resource type="Texture2D" uid="uid://dxm1s8rbda2vy" path="res://sprites/doorNo.png" id="7_6qlxh"]
|
||||
[ext_resource type="Texture2D" uid="uid://c078e80504moy" path="res://sprites/loop_recording.png" id="7_acv2j"]
|
||||
[ext_resource type="Script" path="res://scripts/loop.gd" id="7_x64fs"]
|
||||
[ext_resource type="Texture2D" uid="uid://boa6rd22npb1j" path="res://sprites/doorYes.png" id="8_u32m0"]
|
||||
|
||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_px5vt"]
|
||||
texture = ExtResource("1_xg3yt")
|
||||
use_texture_padding = false
|
||||
0:0/0 = 0
|
||||
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:0/0 = 0
|
||||
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:0/0 = 0
|
||||
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:0/0 = 0
|
||||
4:0/0 = 0
|
||||
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:0/0 = 0
|
||||
6:0/0 = 0
|
||||
0:1/0 = 0
|
||||
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:1/0 = 0
|
||||
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:1/0 = 0
|
||||
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
3:1/0 = 0
|
||||
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
5:1/0 = 0
|
||||
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:1/0 = 0
|
||||
6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
0:2/0 = 0
|
||||
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
1:2/0 = 0
|
||||
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
2:2/0 = 0
|
||||
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
4:2/0 = 0
|
||||
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
6:2/0 = 0
|
||||
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
|
||||
|
||||
[sub_resource type="TileSet" id="TileSet_vqdy4"]
|
||||
physics_layer_0/collision_layer = 1
|
||||
sources/1 = SubResource("TileSetAtlasSource_px5vt")
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_0ai5g"]
|
||||
size = Vector2(12, 12)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ljrbx"]
|
||||
size = Vector2(14, 14)
|
||||
|
||||
[node name="Scene0" type="Node2D"]
|
||||
|
||||
[node name="TileMapLayer" type="TileMapLayer" parent="."]
|
||||
texture_filter = 1
|
||||
position = Vector2(24, -8)
|
||||
tile_map_data = PackedByteArray("AAD+/wEAAQAFAAAAAAD//wEAAQAFAAAAAAD+/wAAAQAFAAAAAAAAAAEAAQAFAAAAAAAAAAAAAQAFAAAAAAAAAP//AQAFAAAAAAD+////AQAFAAAAAAD/////AQAFAAAAAAD//wAAAQABAAEAAAD+/wIAAQABAAAAAAD//wIAAQABAAAAAAAAAAIAAQABAAAAAAABAAEAAQAAAAEAAAABAAAAAQAAAAEAAAABAP//AQAAAAEAAAAAAP7/AQABAAIAAAD///7/AQABAAIAAAD+//7/AQABAAIAAAD9/wAAAQAEAAIAAAD9////AQACAAEAAAD9/wIAAQABAAAAAAD9/wEAAQAFAAAAAAD8/wEAAQAFAAAAAAD8/wAAAQAFAAAAAAD7/wEAAQAFAAAAAAD6/wEAAQADAAAAAAD8/wIAAQABAAAAAAD7/wIAAQABAAAAAAD6/wIAAQABAAAAAAD5/wEAAQACAAEAAAD6/wAAAQABAAIAAAD7/wAAAQACAAIAAAD8////AQABAAIAAAABAAIAAQABAAEAAAABAP7/AQABAAEAAAD9//7/AQABAAEAAAD8//7/AQABAAEAAAD7//7/AQABAAEAAAD7////AQABAAEAAAD6//7/AQABAAEAAAD6////AQABAAEAAAD5////AQABAAEAAAD5//7/AQABAAEAAAD5/wAAAQABAAEAAAD5/wIAAQABAAEAAAD5/wMAAQABAAEAAAD6/wMAAQABAAEAAAD7/wMAAQABAAEAAAD8/wMAAQABAAEAAAD9/wMAAQABAAEAAAD+/wMAAQABAAEAAAD//wMAAQABAAEAAAAAAAMAAQABAAEAAAABAAMAAQABAAEAAAACAAMAAQABAAEAAAACAAIAAQABAAEAAAACAAEAAQABAAEAAAACAAAAAQABAAEAAAACAP//AQABAAEAAAACAP7/AQABAAEAAAD5//3/AQABAAEAAAD6//3/AQABAAEAAAD7//3/AQABAAEAAAD8//3/AQABAAEAAAD9//3/AQABAAEAAAD+//3/AQABAAEAAAD///3/AQABAAEAAAAAAP3/AQABAAEAAAABAP3/AQABAAEAAAACAP3/AQABAAEAAAADAP3/AQABAAEAAAADAP7/AQABAAEAAAADAP//AQABAAEAAAADAAAAAQABAAEAAAADAAEAAQABAAEAAAADAAIAAQABAAEAAAADAAMAAQABAAEAAAADAAQAAQABAAEAAAACAAQAAQABAAEAAAABAAQAAQABAAEAAAD8/wQAAQABAAEAAAD7/wQAAQABAAEAAAD6/wQAAQABAAEAAAD9/wQAAQABAAEAAAD+/wQAAQABAAEAAAD//wQAAQABAAEAAAAAAAQAAQABAAEAAAD5/wQAAQABAAEAAAD4/wQAAQABAAEAAAD4/wMAAQABAAEAAAD4/wIAAQABAAEAAAD4/wEAAQABAAEAAAD4/wAAAQABAAEAAAD4////AQABAAEAAAD4//7/AQABAAEAAAD4//3/AQABAAEAAAD4//z/AQABAAEAAAD5//z/AQABAAEAAAD6//z/AQABAAEAAAD7//z/AQABAAEAAAD8//z/AQABAAEAAAD9//z/AQABAAEAAAD+//z/AQABAAEAAAD///z/AQABAAEAAAAAAPz/AQABAAEAAAABAPz/AQABAAEAAAACAPz/AQABAAEAAAADAPz/AQABAAEAAAAEAPz/AQABAAEAAAAEAP3/AQABAAEAAAAEAP7/AQABAAEAAAAEAP//AQABAAEAAAAEAAAAAQABAAEAAAAEAAEAAQABAAEAAAAEAAIAAQABAAEAAAAEAAMAAQABAAEAAAAEAAQAAQABAAEAAAD3/wQAAQABAAEAAAD3/wMAAQABAAEAAAD3/wIAAQABAAEAAAD3/wEAAQABAAEAAAD3////AQABAAEAAAD3//7/AQABAAEAAAD3//3/AQABAAEAAAD3//z/AQABAAEAAAD3/wAAAQABAAEAAAD3/wUAAQABAAEAAAD4/wUAAQABAAEAAAD5/wUAAQABAAEAAAD6/wUAAQABAAEAAAD7/wUAAQABAAEAAAD8/wUAAQABAAEAAAD9/wUAAQABAAEAAAD+/wUAAQABAAEAAAD//wUAAQABAAEAAAAAAAUAAQABAAEAAAABAAUAAQABAAEAAAACAAUAAQABAAEAAAADAAUAAQABAAEAAAAEAAUAAQABAAEAAAA=")
|
||||
tile_set = SubResource("TileSet_vqdy4")
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("3_ik4i8")]
|
||||
top_level = true
|
||||
|
||||
[node name="s" type="Camera2D" parent="."]
|
||||
position = Vector2(-8, 8)
|
||||
zoom = Vector2(6, 6)
|
||||
|
||||
[node name="Loop" type="Area2D" parent="."]
|
||||
position = Vector2(0, -16)
|
||||
script = ExtResource("7_x64fs")
|
||||
|
||||
[node name="SpriteOn" type="Sprite2D" parent="Loop"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("5_p2j3i")
|
||||
|
||||
[node name="SpriteOff" type="Sprite2D" parent="Loop"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("6_i6dfl")
|
||||
|
||||
[node name="SpriteRecording" type="Sprite2D" parent="Loop"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("7_acv2j")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Loop"]
|
||||
shape = SubResource("RectangleShape2D_0ai5g")
|
||||
|
||||
[node name="Button" type="Area2D" parent="." node_paths=PackedStringArray("Door")]
|
||||
position = Vector2(32, -16)
|
||||
script = ExtResource("4_xssfj")
|
||||
Door = NodePath("../Door")
|
||||
|
||||
[node name="SpriteOn" type="Sprite2D" parent="Button"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("5_f4qne")
|
||||
|
||||
[node name="SpriteOff" type="Sprite2D" parent="Button"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("6_u6nnl")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Button"]
|
||||
shape = SubResource("RectangleShape2D_0ai5g")
|
||||
|
||||
[node name="Button2" type="Area2D" parent="." node_paths=PackedStringArray("Door")]
|
||||
position = Vector2(0, 16)
|
||||
script = ExtResource("4_xssfj")
|
||||
Door = NodePath("../Door2")
|
||||
|
||||
[node name="SpriteOn" type="Sprite2D" parent="Button2"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("5_f4qne")
|
||||
|
||||
[node name="SpriteOff" type="Sprite2D" parent="Button2"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("6_u6nnl")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Button2"]
|
||||
shape = SubResource("RectangleShape2D_0ai5g")
|
||||
|
||||
[node name="Door" type="StaticBody2D" parent="."]
|
||||
position = Vector2(-16, 16)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Door"]
|
||||
shape = SubResource("RectangleShape2D_ljrbx")
|
||||
|
||||
[node name="SpriteNo" type="Sprite2D" parent="Door"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("7_6qlxh")
|
||||
|
||||
[node name="SpriteYes" type="Sprite2D" parent="Door"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("8_u32m0")
|
||||
|
||||
[node name="Door2" type="StaticBody2D" parent="."]
|
||||
position = Vector2(-48, 16)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Door2"]
|
||||
shape = SubResource("RectangleShape2D_ljrbx")
|
||||
|
||||
[node name="SpriteNo" type="Sprite2D" parent="Door2"]
|
||||
texture_filter = 1
|
||||
texture = ExtResource("7_6qlxh")
|
||||
|
||||
[node name="SpriteYes" type="Sprite2D" parent="Door2"]
|
||||
visible = false
|
||||
texture_filter = 1
|
||||
texture = ExtResource("8_u32m0")
|
||||
|
||||
[node name="End" parent="." instance=ExtResource("2_283c1")]
|
||||
position = Vector2(-64, 16)
|
||||
|
||||
[connection signal="area_entered" from="Loop" to="Loop" method="_on_area_entered"]
|
||||
[connection signal="area_exited" from="Loop" to="Loop" method="_on_area_exited"]
|
||||
[connection signal="area_entered" from="Button" to="Button" method="_on_area_entered"]
|
||||
[connection signal="area_exited" from="Button" to="Button" method="_on_area_exited"]
|
||||
[connection signal="area_entered" from="Button2" to="Button2" method="_on_area_entered"]
|
||||
[connection signal="area_exited" from="Button2" to="Button2" method="_on_area_exited"]
|
||||
[connection signal="area_entered" from="End" to="Player" method="_on_end_area_entered"]
|
301
scenes/level_3.tscn
Normal file
301
scenes/level_3.tscn
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue