From 52fa2c1f0ce9dd8b7516d131a31e26b554ec4a76 Mon Sep 17 00:00:00 2001 From: EsShen7 Date: Sat, 24 Jan 2026 18:25:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=89=A9=E4=BB=B6:=20trigger?= =?UTF-8?q?=5Ffall=5Frock=5Fhazard;=20Level1:=20=E6=9B=B4=E6=94=B9?= =?UTF-8?q?=E5=85=B3=E5=8D=A1-S10;S10=5F1;S10=5F2,=20=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=E5=85=B3=E5=8D=A1-S10=5F3=EF=BC=9BS10=5F4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _game/GameMain.tscn | 14 +- _game/game.gd | 5 +- _game/water_warp_controller.gd | 46 --- _game/water_warp_controller.gd.uid | 1 - .../trigger_fall_rock_hazard.tscn | 6 +- _scene/level1/l1_s10.tscn | 8 +- _scene/level1/l1_s10_derivative/l1_s10_1.tscn | 14 +- .../level1/l1_s10_derivative/l1_s10_1_1.tscn | 199 ------------ _scene/level1/l1_s10_derivative/l1_s10_2.tscn | 300 +++++++++++++++++ _scene/level1/l1_s10_derivative/l1_s10_3.tscn | 215 +++++++++++++ _scene/level1/l1_s10_derivative/l1_s10_4.tscn | 304 ++++++++++++++++++ _scene/level1/l1_s8.tscn | 2 +- _shader/ripple.tscn | 17 - 13 files changed, 850 insertions(+), 281 deletions(-) delete mode 100644 _game/water_warp_controller.gd delete mode 100644 _game/water_warp_controller.gd.uid delete mode 100644 _scene/level1/l1_s10_derivative/l1_s10_1_1.tscn create mode 100644 _scene/level1/l1_s10_derivative/l1_s10_2.tscn create mode 100644 _scene/level1/l1_s10_derivative/l1_s10_3.tscn create mode 100644 _scene/level1/l1_s10_derivative/l1_s10_4.tscn delete mode 100644 _shader/ripple.tscn diff --git a/_game/GameMain.tscn b/_game/GameMain.tscn index 83ba6a3..53a8b86 100644 --- a/_game/GameMain.tscn +++ b/_game/GameMain.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=17 format=3 uid="uid://3vc8ojbiyy5w"] +[gd_scene load_steps=19 format=3 uid="uid://3vc8ojbiyy5w"] [ext_resource type="Script" uid="uid://crgac4manhoud" path="res://_game/game.gd" id="1_yksyv"] [ext_resource type="PackedScene" uid="uid://cvqehvdjpoar4" path="res://_player/player_controller.tscn" id="2_x2i0j"] @@ -15,7 +15,9 @@ [ext_resource type="PackedScene" uid="uid://dcoq4q3brnkw6" path="res://_scene/level1/l1_s9.tscn" id="12_enubi"] [ext_resource type="PackedScene" uid="uid://dsw3o2bhc8bve" path="res://_scene/level1/l1_s10.tscn" id="13_53pmm"] [ext_resource type="PackedScene" uid="uid://5435tmcn1h0x" path="res://_scene/level1/l1_s10_derivative/l1_s10_1.tscn" id="15_twc26"] -[ext_resource type="PackedScene" uid="uid://dalreo21de7vf" path="res://_scene/level1/l1_s10_derivative/l1_s10_1_1.tscn" id="16_jibn5"] +[ext_resource type="PackedScene" uid="uid://dalreo21de7vf" path="res://_scene/level1/l1_s10_derivative/l1_s10_2.tscn" id="16_jibn5"] +[ext_resource type="PackedScene" uid="uid://d04rrja6xhmp4" path="res://_scene/level1/l1_s10_derivative/l1_s10_3.tscn" id="17_ef7py"] +[ext_resource type="PackedScene" uid="uid://c681o3efaii8a" path="res://_scene/level1/l1_s10_derivative/l1_s10_4.tscn" id="18_5vsgs"] [node name="Game" type="Node2D" groups=["PLAYER_RESPAWN"]] script = ExtResource("1_yksyv") @@ -46,6 +48,10 @@ script = ExtResource("1_yksyv") [node name="L1_S10" parent="." instance=ExtResource("13_53pmm")] -[node name="L1_S11" parent="." instance=ExtResource("15_twc26")] +[node name="L1_S10_1" parent="L1_S10" instance=ExtResource("15_twc26")] -[node name="L1_S10_1_1" parent="." instance=ExtResource("16_jibn5")] +[node name="L1_S10_2" parent="L1_S10" instance=ExtResource("16_jibn5")] + +[node name="L1_S10_3" parent="L1_S10" instance=ExtResource("17_ef7py")] + +[node name="L1_S10_4" parent="L1_S10" instance=ExtResource("18_5vsgs")] diff --git a/_game/game.gd b/_game/game.gd index cded7ec..35e1513 100644 --- a/_game/game.gd +++ b/_game/game.gd @@ -2,7 +2,7 @@ extends Node2D func _ready() -> void: #$L0_S0.switch_act_by_id(1) - $L1_S1.switch_act_by_id(1) + #$L1_S1.switch_act_by_id(1) #$L1_S2.switch_act_by_id(1) #$L1_S3.switch_act_by_id(1) #$L1_S4.switch_act_by_id(1) @@ -12,5 +12,8 @@ func _ready() -> void: #$L1_S8.switch_act_by_id(1) #$L1_S9.switch_act_by_id(1) #$L1_S10.switch_act_by_id(1) + #$L1_S10/L1_S10_1.switch_act_by_id(1) + $L1_S10/L1_S10_2.switch_act_by_id(1) + GlobalEvent.player_follow_camera() await get_tree().process_frame get_tree().call_group(&"PLAYER_RESPAWN",&"respawn_avatar") diff --git a/_game/water_warp_controller.gd b/_game/water_warp_controller.gd deleted file mode 100644 index f8b03b6..0000000 --- a/_game/water_warp_controller.gd +++ /dev/null @@ -1,46 +0,0 @@ -extends CanvasLayer - -@export var target: Node2D -@onready var rect = $ColorRect - -var mat: ShaderMaterial -var last_pos: Vector2 - -func _ready(): - mat = rect.material as ShaderMaterial - if target != null: - last_pos = target.global_position - -func _process(delta: float) -> void: - if target == null: - return - - if mat == null: - return - - var vp_size: Vector2 = get_viewport().get_visible_rect().size - - # 玩家世界坐标 - var world_pos: Vector2 = target.global_position - - # ✅ 世界 -> 屏幕像素坐标(包含相机影响) - var screen_pos: Vector2 = get_viewport().get_canvas_transform() * world_pos - - # 速度方向(世界空间) - var vel: Vector2 = (world_pos - last_pos) / max(delta, 0.0001) - last_pos = world_pos - - var speed: float = vel.length() - var dir: Vector2 = Vector2.RIGHT - if speed > 0.001: - dir = vel / speed - - # ✅ 船头前移(拨水发生在玩家前面) - var front_offset_px: Vector2 = dir * 30.0 - var uv_front: Vector2 = (screen_pos + front_offset_px) / vp_size - uv_front = uv_front.clamp(Vector2(0, 0), Vector2(1, 1)) - - - mat.set_shader_parameter("obj_uv", uv_front) - mat.set_shader_parameter("obj_dir", dir) - mat.set_shader_parameter("obj_speed", clamp(speed / 600.0, 0.0, 2.0)) diff --git a/_game/water_warp_controller.gd.uid b/_game/water_warp_controller.gd.uid deleted file mode 100644 index c06d1dc..0000000 --- a/_game/water_warp_controller.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c5in610cunjn2 diff --git a/_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn b/_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn index 28d4387..97d9f7c 100644 --- a/_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn +++ b/_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn @@ -11,7 +11,7 @@ size = Vector2(52, 52) [sub_resource type="RectangleShape2D" id="RectangleShape2D_mvp6g"] size = Vector2(52, 108.5) -[node name="TriggerFallRock_Hazard" type="Node2D"] +[node name="TriggerFallRock_Hazard" type="Node2D" groups=["ROCK_BREAK"]] script = ExtResource("1_2ms0f") [node name="rock" parent="." instance=ExtResource("2_ww3ib")] @@ -28,10 +28,10 @@ shape = SubResource("RectangleShape2D_vv0hj") debug_color = Color(0.99629647, 0, 0.19810504, 0.41960785) [node name="PlayerTriggerVolumn" parent="." instance=ExtResource("4_s77mb")] -debug_print = true [node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerTriggerVolumn"] -position = Vector2(0, -54) +position = Vector2(0, -4) +scale = Vector2(1, 1.92) shape = SubResource("RectangleShape2D_mvp6g") [node name="Timer" type="Timer" parent="."] diff --git a/_scene/level1/l1_s10.tscn b/_scene/level1/l1_s10.tscn index b71d743..3d33e4e 100644 --- a/_scene/level1/l1_s10.tscn +++ b/_scene/level1/l1_s10.tscn @@ -223,19 +223,19 @@ position = Vector2(1373, -2347) [node name="DarkMaterialBall3" parent="." instance=ExtResource("27_7cppx")] position = Vector2(1595, -2188) -[node name="PathDriveMovePlateform2" parent="." instance=ExtResource("25_ldp4y")] +[node name="PathDriveMovePlateform" parent="." instance=ExtResource("25_ldp4y")] position = Vector2(1599, -1649) move_speed = 300.0 returning_speed = 100.0 acceleration = 1000.0 -[node name="MovablePlateform" parent="PathDriveMovePlateform2" index="0"] +[node name="MovablePlateform" parent="PathDriveMovePlateform" index="0"] scale = Vector2(0.5, 0.5) -[node name="Path2D" parent="PathDriveMovePlateform2" index="1"] +[node name="Path2D" parent="PathDriveMovePlateform" index="1"] scale = Vector2(1.1618448, 0.8050002) curve = SubResource("Curve2D_7cppx") [connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] -[editable path="PathDriveMovePlateform2"] +[editable path="PathDriveMovePlateform"] diff --git a/_scene/level1/l1_s10_derivative/l1_s10_1.tscn b/_scene/level1/l1_s10_derivative/l1_s10_1.tscn index f39d9d6..003e7ed 100644 --- a/_scene/level1/l1_s10_derivative/l1_s10_1.tscn +++ b/_scene/level1/l1_s10_derivative/l1_s10_1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=43 format=4 uid="uid://5435tmcn1h0x"] +[gd_scene load_steps=44 format=4 uid="uid://5435tmcn1h0x"] [ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_67t0m"] [ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_hlyna"] @@ -25,6 +25,7 @@ [ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_c45oy"] [ext_resource type="PackedScene" uid="uid://bju8jr1w4d60m" path="res://_props/spring/spring.tscn" id="24_4m155"] [ext_resource type="PackedScene" uid="uid://degt1t2y08udg" path="res://_props/dark_material_ball/dark_material_ball.tscn" id="26_ixcpk"] +[ext_resource type="PackedScene" uid="uid://iv8w7iisdqm0" path="res://_props/fragile_rock/fragile_rock.tscn" id="27_o0rls"] [ext_resource type="PackedScene" uid="uid://cpbaoqfc2kq80" path="res://_props/move_plateform/path_drive_move_plateform/PathDriveMovePlateform.tscn" id="27_yempu"] [sub_resource type="Resource" id="Resource_6bhoi"] @@ -105,7 +106,7 @@ metadata/_custom_type_script = "uid://cdvgq0xqdbagk" [sub_resource type="Curve2D" id="Curve2D_7cppx"] _data = { -"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 454.355, 0) +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 735.34, 0) } point_count = 2 @@ -202,7 +203,7 @@ state_id = 1 effects = Array[ExtResource("14_va5tk")]([SubResource("Resource_ubvm0")]) [node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] -tile_map_data = PackedByteArray("AABoAJ3/AAAAAAAAAABoAKP/AAAAAAAAAABpAJ3/AAAAAAAAAABoAJz/AAAAAAAAAABoAJv/AAAAAAAAAABpAJv/AAAAAAAAAABpAJz/AAAAAAAAAABpAKP/AAAAAAAAAABpAKT/AAAAAAAAAABpAKX/AAAAAAAAAABpAKb/AAAAAAAAAABpAKf/AAAAAAAAAABpAKj/AAAAAAAAAABpAKn/AAAAAAAAAABpAKr/AAAAAAAAAABpAKv/AAAAAAAAAABpAKz/AAAAAAAAAABoAKT/AAAAAAAAAABoAKX/AAAAAAAAAABoAKb/AAAAAAAAAABoAKf/AAAAAAAAAABpAK3/AAAAAAAAAABpAK7/AAAAAAAAAABpAK//AAAAAAAAAABpALD/AAAAAAAAAABpALH/AAAAAAAAAABoAKj/AAAAAAAAAABoAKn/AAAAAAAAAABoAKr/AAAAAAAAAABoAKv/AAAAAAAAAABoAKz/AAAAAAAAAABoAK3/AAAAAAAAAABoAK7/AAAAAAAAAABoAK//AAAAAAAAAABoALD/AAAAAAAAAABoALH/AAAAAAAAAABoALL/AAAAAAAAAABoALP/AAAAAAAAAABqAJv/AAAAAAAAAABrAJv/AAAAAAAAAABsAJv/AAAAAAAAAABtAJv/AAAAAAAAAABuAJv/AAAAAAAAAABvAJv/AAAAAAAAAABwAJv/AAAAAAAAAABxAJv/AAAAAAAAAAByAJv/AAAAAAAAAABzAJv/AAAAAAAAAAB0AJv/AAAAAAAAAAB1AJv/AAAAAAAAAAB2AJv/AAAAAAAAAAB3AJv/AAAAAAAAAAB4AJv/AAAAAAAAAAB5AJv/AAAAAAAAAAB6AJv/AAAAAAAAAAB7AJv/AAAAAAAAAAB8AJv/AAAAAAAAAAB9AJv/AAAAAAAAAAB+AJv/AAAAAAAAAAB/AJv/AAAAAAAAAACAAJv/AAAAAAAAAACBAJv/AAAAAAAAAACCAJv/AAAAAAAAAACDAJv/AAAAAAAAAACEAJv/AAAAAAAAAACFAJv/AAAAAAAAAACGAJv/AAAAAAAAAACHAJv/AAAAAAAAAACIAJv/AAAAAAAAAACJAJv/AAAAAAAAAACKAJv/AAAAAAAAAACLAJv/AAAAAAAAAACPAJv/AAAAAAAAAACOAJv/AAAAAAAAAACNAJv/AAAAAAAAAACMAJv/AAAAAAAAAACPAJz/AAAAAAAAAACPAJ3/AAAAAAAAAABvAKP/AAAAAAAAAABwAKP/AAAAAAAAAABxAKP/AAAAAAAAAAByAKP/AAAAAAAAAABzAKP/AAAAAAAAAAB0AKP/AAAAAAAAAAB1AKP/AAAAAAAAAAB2AKP/AAAAAAAAAAB3AKP/AAAAAAAAAAB4AKP/AAAAAAAAAAB5AKP/AAAAAAAAAAB6AKP/AAAAAAAAAAB7AKP/AAAAAAAAAACAAKP/AAAAAAAAAACBAKP/AAAAAAAAAACCAKP/AAAAAAAAAACDAKP/AAAAAAAAAACEAKP/AAAAAAAAAACFAKP/AAAAAAAAAACGAKP/AAAAAAAAAACHAKP/AAAAAAAAAACIAKP/AAAAAAAAAACJAKP/AAAAAAAAAACKAKP/AAAAAAAAAACLAKP/AAACAAAAAACMAKP/AAACAAAAAACNAKP/AAACAAAAAACOAKP/AAACAAAAAACPALL/AAAAAAAAAACPALP/AAAAAAAAAABuAKP/AAAAAAAAAABoAL3/AAAAAAAAAABoAL7/AAAAAAAAAABoAL//AAAAAAAAAABoAMD/AAAAAAAAAABoAMH/AAAAAAAAAABpAL//AAABAAAAAABpAMD/AAAAAAAAAABqAL//AAABAAAAAABqAMD/AAAAAAAAAABrAL//AAABAAAAAABrAMD/AAAAAAAAAABsAL//AAABAAAAAABsAMD/AAAAAAAAAABtAL//AAABAAAAAABtAMD/AAAAAAAAAABuAL//AAABAAAAAABuAMD/AAAAAAAAAABvAL//AAABAAAAAABvAMD/AAAAAAAAAABwAL//AAABAAAAAABwAMD/AAAAAAAAAABxAL//AAABAAAAAABxAMD/AAAAAAAAAAByAL//AAABAAAAAAByAMD/AAAAAAAAAABzAL//AAABAAAAAABzAMD/AAAAAAAAAAB0AL//AAABAAAAAAB0AMD/AAAAAAAAAAB1AL//AAABAAAAAAB1AMD/AAAAAAAAAAB2AL//AAABAAAAAAB2AMD/AAAAAAAAAACEAL//AAABAAAAAACEAMD/AAAAAAAAAACFAL//AAABAAAAAACFAMD/AAAAAAAAAACGAL//AAABAAAAAACGAMD/AAAAAAAAAACHAL//AAABAAAAAACHAMD/AAAAAAAAAACIAL//AAABAAAAAACIAMD/AAAAAAAAAACJAL//AAABAAAAAACJAMD/AAAAAAAAAACKAL//AAABAAAAAACKAMD/AAAAAAAAAACLAL//AAABAAAAAACLAMD/AAAAAAAAAACMAL//AAABAAAAAACMAMD/AAAAAAAAAACNAL//AAABAAAAAACNAMD/AAAAAAAAAACOAL//AAABAAAAAACOAMD/AAAAAAAAAACPAL3/AAAAAAAAAACPAL7/AAAAAAAAAACPAL//AAAAAAAAAACPAMD/AAAAAAAAAABoALT/AAAAAAAAAABoALX/AAAAAAAAAABoALb/AAAAAAAAAABpALb/AAAAAAAAAABpALf/AAAAAAAAAABpALj/AAAAAAAAAABpALn/AAAAAAAAAABoALn/AAAAAAAAAABoALf/AAAAAAAAAABoALj/AAAAAAAAAABoALr/AAAAAAAAAABoALv/AAAAAAAAAABoALz/AAAAAAAAAACPALT/AAAAAAAAAACPALX/AAAAAAAAAACPALb/AAAAAAAAAACPALf/AAAAAAAAAACPALj/AAAAAAAAAACPALn/AAAAAAAAAACPALr/AAAAAAAAAACPALv/AAAAAAAAAACPALz/AAAAAAAAAACOAL3/AAAAAAAAAACOALz/AAAAAAAAAACOALv/AAAAAAAAAACOALr/AAAAAAAAAACOALn/AAAAAAAAAACOALj/AAAAAAAAAACOALf/AAAAAAAAAACOALb/AAAAAAAAAAB7AKv/AAABAAAAAAB7AKz/AAAAAAAAAAB7AK3/AAABAAAAAAB7AK7/AAABAAAAAAB7AK//AAABAAAAAAB7ALD/AAABAAAAAAB7ALH/AAABAAAAAAB8AKv/AAABAAAAAAB8AKz/AAAAAAAAAAB8AK3/AAABAAAAAAB9AKv/AAABAAAAAAB9AKz/AAAAAAAAAAB9AK3/AAABAAAAAAB+AKv/AAABAAAAAAB+AKz/AAAAAAAAAAB+AK3/AAABAAAAAAB/AKv/AAABAAAAAAB/AKz/AAAAAAAAAAB/AK3/AAABAAAAAACAAKv/AAABAAAAAACAAKz/AAAAAAAAAACAAK3/AAAAAAAAAACAAK7/AAAAAAAAAACAAK//AAAAAAAAAACAALD/AAAAAAAAAACAALH/AAAAAAAAAAB6AKv/AAABAAAAAAB6AKz/AAAAAAAAAAB6AK3/AAAAAAAAAAB6AK7/AAAAAAAAAAB6AK//AAAAAAAAAAB6ALD/AAAAAAAAAAB6ALH/AAAAAAAAAAB9ALD/AAAAAAAAAAB/AK7/AAABAAAAAAB/AK//AAABAAAAAAB/ALD/AAABAAAAAAB/ALH/AAABAAAAAABrAKv/AAAAAAAAAAB3AL//AAABAAAAAAB3AMD/AAAAAAAAAACDAL//AAABAAAAAACDAMD/AAAAAAAAAAB3AMH/AAAAAAAAAAB3AML/AAAAAAAAAACDAMH/AAAAAAAAAACDAML/AAAAAAAAAAB5AMT/AAAAAAAAAAB6AMT/AAAAAAAAAACAAMT/AAAAAAAAAACBAMT/AAAAAAAAAAB4AML/AAABAAAAAAB4AMP/AAAAAAAAAAB5AML/AAABAAAAAAB5AMP/AAAAAAAAAAB6AML/AAABAAAAAAB6AMP/AAAAAAAAAAB7AMP/AAAAAAAAAAB7AMT/AAAAAAAAAAB8AMP/AAAAAAAAAAB8AMT/AAAAAAAAAAB9AMP/AAAAAAAAAAB9AMT/AAAAAAAAAAB+AMP/AAAAAAAAAAB+AMT/AAAAAAAAAAB/AMP/AAAAAAAAAAB/AMT/AAAAAAAAAACAAML/AAABAAAAAACAAMP/AAAAAAAAAACBAML/AAABAAAAAACBAMP/AAAAAAAAAACCAML/AAABAAAAAACCAMP/AAAAAAAAAAB8AKP/AAAAAAAAAAB8AKT/AAAAAAAAAAB/AKP/AAAAAAAAAAB/AKT/AAAAAAAAAAB8AKX/AAAAAAAAAAB9AKP/AAAAAAAAAAB9AKX/AAAAAAAAAAB+AKP/AAAAAAAAAAB+AKX/AAAAAAAAAAB/AKX/AAAAAAAAAAB7AKX/AAAAAAAAAAB6AKX/AAAAAAAAAAB5AKX/AAAAAAAAAAB4AKX/AAAAAAAAAAB3AKX/AAAAAAAAAAB2AKX/AAAAAAAAAAB1AKX/AAAAAAAAAAB0AKX/AAAAAAAAAABzAKX/AAAAAAAAAAByAKX/AAAAAAAAAABxAKX/AAAAAAAAAABwAKX/AAAAAAAAAABvAKX/AAAAAAAAAABuAKX/AAAAAAAAAABtAKX/AAAAAAAAAABsAKX/AAAAAAAAAABrAKX/AAAAAAAAAABqAKX/AAAAAAAAAABqAKP/AAAAAAAAAABrAKP/AAAAAAAAAABsAKP/AAAAAAAAAABtAKP/AAAAAAAAAABsAKT/AAAAAAAAAABwAKT/AAAAAAAAAAB0AKT/AAAAAAAAAAB4AKT/AAAAAAAAAACAAKX/AAAAAAAAAACBAKX/AAAAAAAAAACCAKX/AAAAAAAAAACDAKX/AAAAAAAAAACEAKX/AAAAAAAAAACFAKX/AAAAAAAAAACGAKX/AAAAAAAAAACHAKX/AAAAAAAAAACIAKX/AAAAAAAAAACJAKX/AAAAAAAAAACKAKX/AAAAAAAAAACKAKT/AAAAAAAAAACGAKT/AAAAAAAAAACDAKT/AAAAAAAAAABpALL/AAABAAAAAABpALP/AAABAAAAAABpALT/AAABAAAAAABpALX/AAABAAAAAABpALr/AAABAAAAAABpALv/AAABAAAAAABpALz/AAABAAAAAABpAL3/AAABAAAAAABpAL7/AAABAAAAAACOAL7/AAABAAAAAACOALX/AAABAAAAAACOALT/AAABAAAAAACOALP/AAABAAAAAACOALL/AAABAAAAAABoAJ7/AAAAAAAAAACPAJ7/AAAAAAAAAABqALb/AAABAAAAAABqALf/AAABAAAAAABqALj/AAABAAAAAABqALn/AAABAAAAAACNALb/AAABAAAAAACNALf/AAABAAAAAACNALj/AAABAAAAAACNALn/AAABAAAAAACNALr/AAABAAAAAACNALv/AAABAAAAAACNALz/AAABAAAAAACNAL3/AAABAAAAAACPALH/AAAAAAAAAACQALH/AAAAAAAAAACRALH/AAAAAAAAAACSALH/AAAAAAAAAACTALH/AAAAAAAAAACUALH/AAAAAAAAAACVALH/AAAAAAAAAACWALH/AAAAAAAAAACXALH/AAAAAAAAAACYALH/AAABAAAAAACZALH/AAABAAAAAACaALH/AAABAAAAAACbALH/AAABAAAAAACcALH/AAAAAAAAAACdALH/AAAAAAAAAACeALH/AAAAAAAAAACfALH/AAAAAAAAAACgALH/AAAAAAAAAAChALH/AAAAAAAAAACOALH/AAABAAAAAACQAJ7/AAAAAAAAAACRAJ7/AAAAAAAAAACSAJ7/AAAAAAAAAACTAJ7/AAAAAAAAAACWAJ7/AAAAAAAAAACXAJ7/AAAAAAAAAACUAJ7/AAAAAAAAAACVAJ7/AAAAAAAAAACYAJ7/AAAAAAAAAACZAJ7/AAAAAAAAAACaAJ7/AAAAAAAAAACbAJ7/AAAAAAAAAACcAJ7/AAAAAAAAAACdAJ7/AAAAAAAAAACeAJ7/AAAAAAAAAACfAJ7/AAAAAAAAAACgAJ7/AAAAAAAAAAChAJ7/AAAAAAAAAACiAJ7/AAAAAAAAAACjAJ7/AAAAAAAAAACkAJ7/AAAAAAAAAACPAKP/AAAAAAAAAACQAKP/AAAAAAAAAACRAKP/AAAAAAAAAACSAKP/AAAAAAAAAACTAKP/AAAAAAAAAACUAKP/AAAAAAAAAACVAKP/AAAAAAAAAACWAKP/AAAAAAAAAACXAKP/AAAAAAAAAACYAKP/AAAAAAAAAACZAKP/AAAAAAAAAACaAKP/AAAAAAAAAACbAKP/AAAAAAAAAACcAKP/AAAAAAAAAACdAKP/AAAAAAAAAACeAKP/AAAAAAAAAACfAKP/AAAAAAAAAACgAKP/AAAAAAAAAAChAKP/AAAAAAAAAACiAKP/AAAAAAAAAACjAKP/AAAAAAAAAACkAKP/AAAAAAAAAAClAKP/AAAAAAAAAACmAKP/AAAAAAAAAAClAJ7/AAAAAAAAAACmAJ7/AAAAAAAAAACnAJ7/AAAAAAAAAACnAKP/AAAAAAAAAACnAJ3/AAAAAAAAAACoAJ3/AAAAAAAAAACoAJz/AAAAAAAAAACoAJ7/AAAAAAAAAACoAKP/AAAAAAAAAACoAKT/AAAAAAAAAACiALD/AAAAAAAAAAChALD/AAAAAAAAAACjALD/AAAAAAAAAACkALD/AAAAAAAAAACkAK//AAAAAAAAAACkAK7/AAAAAAAAAACkAK3/AAAAAAAAAACkAKz/AAAAAAAAAAClAKz/AAAAAAAAAAClAKv/AAAAAAAAAACmAKv/AAAAAAAAAACmAKr/AAAAAAAAAACmAKn/AAAAAAAAAACmAKj/AAAAAAAAAACnAKj/AAAAAAAAAACnAKf/AAAAAAAAAACnAKb/AAAAAAAAAACnAKX/AAAAAAAAAACoAKX/AAAAAAAAAACoAJv/AAAAAAAAAACUAJ3/AAAAAAAAAACWAJ3/AAAAAAAAAACXAJ3/AAAAAAAAAACYAJ3/AAAAAAAAAACZAJ3/AAAAAAAAAACaAJ3/AAAAAAAAAACaAJz/AAAAAAAAAACbAJz/AAAAAAAAAACcAJz/AAAAAAAAAACdAJz/AAAAAAAAAAChAJ3/AAAAAAAAAACiAJ3/AAAAAAAAAACjAJ3/AAAAAAAAAACdAJ3/AAAAAAAAAABvAJz/AAAAAAAAAABwAJz/AAAAAAAAAABxAJz/AAAAAAAAAAByAJz/AAAAAAAAAABzAJz/AAAAAAAAAAB0AJz/AAAAAAAAAAB1AJz/AAAAAAAAAAB2AJz/AAAAAAAAAAB2AJ3/AAAAAAAAAAB3AJ3/AAAAAAAAAAB4AJ3/AAAAAAAAAAB5AJ3/AAAAAAAAAAB5AJz/AAAAAAAAAAB6AJz/AAAAAAAAAAB7AJz/AAAAAAAAAAB8AJz/AAAAAAAAAAB9AJz/AAAAAAAAAACAAJz/AAAAAAAAAACBAJz/AAAAAAAAAACCAJz/AAAAAAAAAACGAJz/AAAAAAAAAACDAJ3/AAAAAAAAAACCAJ3/AAAAAAAAAACLAJz/AAAAAAAAAACMAJz/AAAAAAAAAACPALD/AAABAAAAAACQALD/AAABAAAAAACRALD/AAABAAAAAACSALD/AAABAAAAAACTALD/AAABAAAAAACUALD/AAABAAAAAACVALD/AAABAAAAAACWALD/AAABAAAAAACXALD/AAABAAAAAACcALD/AAABAAAAAACdALD/AAABAAAAAACeALD/AAABAAAAAACfALD/AAABAAAAAACgALD/AAABAAAAAACXALL/AAAAAAAAAACYALL/AAAAAAAAAACZALL/AAAAAAAAAACaALL/AAAAAAAAAACbALL/AAAAAAAAAACcALL/AAAAAAAAAAA=") +tile_map_data = PackedByteArray("AABoAJ3/AAAAAAAAAABoAKP/AAAAAAAAAABpAJ3/AAAAAAAAAABoAJz/AAAAAAAAAABoAJv/AAAAAAAAAABpAJv/AAAAAAAAAABpAJz/AAAAAAAAAABpAKP/AAAAAAAAAABpAKT/AAAAAAAAAABpAKX/AAAAAAAAAABpAKb/AAAAAAAAAABpAKf/AAAAAAAAAABpAKj/AAAAAAAAAABpAKn/AAAAAAAAAABpAKr/AAAAAAAAAABpAKv/AAAAAAAAAABpAKz/AAAAAAAAAABoAKT/AAAAAAAAAABoAKX/AAAAAAAAAABoAKb/AAAAAAAAAABoAKf/AAAAAAAAAABpAK3/AAAAAAAAAABpAK7/AAAAAAAAAABpAK//AAAAAAAAAABpALD/AAAAAAAAAABpALH/AAAAAAAAAABoAKj/AAAAAAAAAABoAKn/AAAAAAAAAABoAKr/AAAAAAAAAABoAKv/AAAAAAAAAABoAKz/AAAAAAAAAABoAK3/AAAAAAAAAABoAK7/AAAAAAAAAABoAK//AAAAAAAAAABoALD/AAAAAAAAAABoALH/AAAAAAAAAABoALL/AAAAAAAAAABoALP/AAAAAAAAAABqAJv/AAAAAAAAAABrAJv/AAAAAAAAAABsAJv/AAAAAAAAAABtAJv/AAAAAAAAAABuAJv/AAAAAAAAAABvAJv/AAAAAAAAAABwAJv/AAAAAAAAAABxAJv/AAAAAAAAAAByAJv/AAAAAAAAAABzAJv/AAAAAAAAAAB0AJv/AAAAAAAAAAB1AJv/AAAAAAAAAAB2AJv/AAAAAAAAAAB3AJv/AAAAAAAAAAB4AJv/AAAAAAAAAAB5AJv/AAAAAAAAAAB6AJv/AAAAAAAAAAB7AJv/AAAAAAAAAAB8AJv/AAAAAAAAAAB9AJv/AAAAAAAAAAB+AJv/AAAAAAAAAAB/AJv/AAAAAAAAAACAAJv/AAAAAAAAAACBAJv/AAAAAAAAAACCAJv/AAAAAAAAAACDAJv/AAAAAAAAAACEAJv/AAAAAAAAAACFAJv/AAAAAAAAAACGAJv/AAAAAAAAAACHAJv/AAAAAAAAAACIAJv/AAAAAAAAAACJAJv/AAAAAAAAAACKAJv/AAAAAAAAAACLAJv/AAAAAAAAAACPAJv/AAAAAAAAAACOAJv/AAAAAAAAAACNAJv/AAAAAAAAAACMAJv/AAAAAAAAAACPAJz/AAAAAAAAAACPAJ3/AAAAAAAAAABvAKP/AAAAAAAAAABwAKP/AAAAAAAAAABxAKP/AAAAAAAAAAByAKP/AAAAAAAAAABzAKP/AAAAAAAAAAB0AKP/AAAAAAAAAAB1AKP/AAAAAAAAAAB2AKP/AAAAAAAAAAB3AKP/AAAAAAAAAAB4AKP/AAAAAAAAAAB5AKP/AAAAAAAAAAB6AKP/AAAAAAAAAAB7AKP/AAAAAAAAAACAAKP/AAAAAAAAAACBAKP/AAAAAAAAAACCAKP/AAAAAAAAAACDAKP/AAAAAAAAAACEAKP/AAAAAAAAAACFAKP/AAAAAAAAAACGAKP/AAAAAAAAAACHAKP/AAAAAAAAAACIAKP/AAAAAAAAAACJAKP/AAAAAAAAAACKAKP/AAAAAAAAAACLAKP/AAACAAAAAACMAKP/AAACAAAAAACNAKP/AAACAAAAAACOAKP/AAACAAAAAACPALL/AAAAAAAAAACPALP/AAAAAAAAAABuAKP/AAAAAAAAAABoAL3/AAAAAAAAAABoAL7/AAAAAAAAAABoAL//AAAAAAAAAABoAMD/AAAAAAAAAABoAMH/AAAAAAAAAABpAL//AAABAAAAAABpAMD/AAAAAAAAAABqAL//AAABAAAAAABqAMD/AAAAAAAAAABrAL//AAABAAAAAABrAMD/AAAAAAAAAABsAL//AAABAAAAAABsAMD/AAAAAAAAAABtAL//AAABAAAAAABtAMD/AAAAAAAAAABuAL//AAABAAAAAABuAMD/AAAAAAAAAABvAL//AAABAAAAAABvAMD/AAAAAAAAAABwAL//AAABAAAAAABwAMD/AAAAAAAAAABxAL//AAABAAAAAABxAMD/AAAAAAAAAAByAL//AAABAAAAAAByAMD/AAAAAAAAAABzAL//AAABAAAAAABzAMD/AAAAAAAAAAB0AL//AAABAAAAAAB0AMD/AAAAAAAAAAB1AL//AAABAAAAAAB1AMD/AAAAAAAAAAB2AL//AAABAAAAAAB2AMD/AAAAAAAAAACEAL//AAABAAAAAACEAMD/AAAAAAAAAACFAL//AAABAAAAAACFAMD/AAAAAAAAAACGAL//AAABAAAAAACGAMD/AAAAAAAAAACHAL//AAABAAAAAACHAMD/AAAAAAAAAACIAL//AAABAAAAAACIAMD/AAAAAAAAAACJAL//AAABAAAAAACJAMD/AAAAAAAAAACKAL//AAABAAAAAACKAMD/AAAAAAAAAACLAL//AAABAAAAAACLAMD/AAAAAAAAAACMAL//AAABAAAAAACMAMD/AAAAAAAAAACNAL//AAABAAAAAACNAMD/AAAAAAAAAACOAL//AAABAAAAAACOAMD/AAAAAAAAAACPAL3/AAAAAAAAAACPAL7/AAAAAAAAAACPAL//AAAAAAAAAACPAMD/AAAAAAAAAABoALT/AAAAAAAAAABoALX/AAAAAAAAAABoALb/AAAAAAAAAABpALb/AAAAAAAAAABpALf/AAAAAAAAAABpALj/AAAAAAAAAABpALn/AAAAAAAAAABoALn/AAAAAAAAAABoALf/AAAAAAAAAABoALj/AAAAAAAAAABoALr/AAAAAAAAAABoALv/AAAAAAAAAABoALz/AAAAAAAAAACPALT/AAAAAAAAAACPALX/AAAAAAAAAACPALb/AAAAAAAAAACPALf/AAAAAAAAAACPALj/AAAAAAAAAACPALn/AAAAAAAAAACPALr/AAAAAAAAAACPALv/AAAAAAAAAACPALz/AAAAAAAAAACOAL3/AAAAAAAAAACOALz/AAAAAAAAAACOALv/AAAAAAAAAACOALr/AAAAAAAAAACOALn/AAAAAAAAAACOALj/AAAAAAAAAACOALf/AAAAAAAAAACOALb/AAAAAAAAAAB7AKv/AAABAAAAAAB7AKz/AAAAAAAAAAB7AK3/AAABAAAAAAB7AK7/AAABAAAAAAB7AK//AAABAAAAAAB7ALD/AAABAAAAAAB7ALH/AAABAAAAAAB8AKv/AAABAAAAAAB8AKz/AAAAAAAAAAB8AK3/AAABAAAAAAB9AKv/AAABAAAAAAB9AKz/AAAAAAAAAAB9AK3/AAABAAAAAAB+AKv/AAABAAAAAAB+AKz/AAAAAAAAAAB+AK3/AAABAAAAAAB/AKv/AAABAAAAAAB/AKz/AAAAAAAAAAB/AK3/AAABAAAAAACAAKv/AAABAAAAAACAAKz/AAAAAAAAAACAAK3/AAAAAAAAAACAAK7/AAAAAAAAAACAAK//AAAAAAAAAACAALD/AAAAAAAAAACAALH/AAAAAAAAAAB6AKv/AAABAAAAAAB6AKz/AAAAAAAAAAB6AK3/AAAAAAAAAAB6AK7/AAAAAAAAAAB6AK//AAAAAAAAAAB6ALD/AAAAAAAAAAB6ALH/AAAAAAAAAAB9ALD/AAAAAAAAAAB/AK7/AAABAAAAAAB/AK//AAABAAAAAAB/ALD/AAABAAAAAAB/ALH/AAABAAAAAABrAKv/AAAAAAAAAAB3AL//AAABAAAAAAB3AMD/AAAAAAAAAACDAL//AAABAAAAAACDAMD/AAAAAAAAAAB3AMH/AAAAAAAAAAB3AML/AAAAAAAAAACDAMH/AAAAAAAAAACDAML/AAAAAAAAAAB5AMT/AAAAAAAAAAB6AMT/AAAAAAAAAACAAMT/AAAAAAAAAACBAMT/AAAAAAAAAAB4AML/AAABAAAAAAB4AMP/AAAAAAAAAAB5AML/AAABAAAAAAB5AMP/AAAAAAAAAAB6AML/AAABAAAAAAB6AMP/AAAAAAAAAAB7AMP/AAAAAAAAAAB7AMT/AAAAAAAAAAB8AMP/AAAAAAAAAAB8AMT/AAAAAAAAAAB9AMP/AAAAAAAAAAB9AMT/AAAAAAAAAAB+AMP/AAAAAAAAAAB+AMT/AAAAAAAAAAB/AMP/AAAAAAAAAAB/AMT/AAAAAAAAAACAAML/AAABAAAAAACAAMP/AAAAAAAAAACBAML/AAABAAAAAACBAMP/AAAAAAAAAACCAML/AAABAAAAAACCAMP/AAAAAAAAAAB8AKP/AAAAAAAAAAB8AKT/AAAAAAAAAAB/AKP/AAAAAAAAAAB/AKT/AAAAAAAAAAB8AKX/AAAAAAAAAAB9AKP/AAAAAAAAAAB9AKX/AAAAAAAAAAB+AKP/AAAAAAAAAAB+AKX/AAAAAAAAAAB/AKX/AAAAAAAAAAB7AKX/AAAAAAAAAAB6AKX/AAAAAAAAAAB5AKX/AAAAAAAAAAB4AKX/AAAAAAAAAAB3AKX/AAAAAAAAAAB2AKX/AAAAAAAAAAB1AKX/AAAAAAAAAAB0AKX/AAAAAAAAAABzAKX/AAAAAAAAAAByAKX/AAAAAAAAAABxAKX/AAAAAAAAAABwAKX/AAAAAAAAAABvAKX/AAAAAAAAAABuAKX/AAAAAAAAAABtAKX/AAAAAAAAAABsAKX/AAAAAAAAAABrAKX/AAAAAAAAAABqAKX/AAAAAAAAAABqAKP/AAAAAAAAAABrAKP/AAAAAAAAAABsAKP/AAAAAAAAAABtAKP/AAAAAAAAAABsAKT/AAAAAAAAAABwAKT/AAAAAAAAAAB0AKT/AAAAAAAAAAB4AKT/AAAAAAAAAACAAKX/AAAAAAAAAACBAKX/AAAAAAAAAACCAKX/AAAAAAAAAACDAKX/AAAAAAAAAACEAKX/AAAAAAAAAACFAKX/AAAAAAAAAACGAKX/AAAAAAAAAACHAKX/AAAAAAAAAACIAKX/AAAAAAAAAACJAKX/AAAAAAAAAACKAKX/AAAAAAAAAACKAKT/AAAAAAAAAACGAKT/AAAAAAAAAACDAKT/AAAAAAAAAABpALL/AAABAAAAAABpALP/AAABAAAAAABpALT/AAABAAAAAABpALX/AAABAAAAAABpALr/AAABAAAAAABpALv/AAABAAAAAABpALz/AAABAAAAAABpAL3/AAABAAAAAABpAL7/AAABAAAAAACOAL7/AAABAAAAAACOALX/AAABAAAAAACOALT/AAABAAAAAACOALP/AAABAAAAAACOALL/AAABAAAAAABoAJ7/AAAAAAAAAABqALb/AAABAAAAAABqALf/AAABAAAAAABqALj/AAABAAAAAABqALn/AAABAAAAAACNALb/AAABAAAAAACNALf/AAABAAAAAACNALj/AAABAAAAAACNALn/AAABAAAAAACNALr/AAABAAAAAACNALv/AAABAAAAAACNALz/AAABAAAAAACNAL3/AAABAAAAAACPALH/AAAAAAAAAACQALH/AAAAAAAAAACRALH/AAAAAAAAAACSALH/AAAAAAAAAACTALH/AAAAAAAAAACUALH/AAAAAAAAAACVALH/AAAAAAAAAACWALH/AAAAAAAAAACXALH/AAAAAAAAAACYALH/AAABAAAAAACZALH/AAABAAAAAACaALH/AAABAAAAAACbALH/AAABAAAAAACcALH/AAAAAAAAAACdALH/AAAAAAAAAACeALH/AAAAAAAAAACfALH/AAAAAAAAAACgALH/AAAAAAAAAAChALH/AAAAAAAAAACOALH/AAABAAAAAACWAJ7/AAAAAAAAAACXAJ7/AAAAAAAAAACVAJ7/AAAAAAAAAACYAJ7/AAAAAAAAAACZAJ7/AAAAAAAAAACaAJ7/AAAAAAAAAACbAJ7/AAAAAAAAAACcAJ7/AAAAAAAAAACdAJ7/AAAAAAAAAACeAJ7/AAAAAAAAAACfAJ7/AAAAAAAAAACgAJ7/AAAAAAAAAAChAJ7/AAAAAAAAAACiAJ7/AAAAAAAAAACjAJ7/AAAAAAAAAACkAJ7/AAAAAAAAAACPAKP/AAAAAAAAAACQAKP/AAAAAAAAAACRAKP/AAAAAAAAAACSAKP/AAAAAAAAAACTAKP/AAAAAAAAAACUAKP/AAAAAAAAAACVAKP/AAAAAAAAAACWAKP/AAAAAAAAAACXAKP/AAAAAAAAAACYAKP/AAAAAAAAAACZAKP/AAAAAAAAAACaAKP/AAAAAAAAAACbAKP/AAAAAAAAAACcAKP/AAAAAAAAAACdAKP/AAAAAAAAAACeAKP/AAAAAAAAAACfAKP/AAAAAAAAAACgAKP/AAAAAAAAAAChAKP/AAAAAAAAAACiAKP/AAAAAAAAAACjAKP/AAAAAAAAAACkAKP/AAAAAAAAAAClAKP/AAAAAAAAAACmAKP/AAAAAAAAAAClAJ7/AAAAAAAAAACmAJ7/AAAAAAAAAACnAJ7/AAAAAAAAAACnAKP/AAAAAAAAAACnAJ3/AAAAAAAAAACoAJ3/AAAAAAAAAACoAJz/AAAAAAAAAACoAJ7/AAAAAAAAAACoAKP/AAAAAAAAAACoAKT/AAAAAAAAAACiALD/AAAAAAAAAAChALD/AAAAAAAAAACjALD/AAAAAAAAAACkALD/AAAAAAAAAACkAK//AAAAAAAAAACkAK7/AAAAAAAAAACkAK3/AAAAAAAAAACkAKz/AAAAAAAAAAClAKz/AAAAAAAAAAClAKv/AAAAAAAAAACmAKv/AAAAAAAAAACmAKr/AAAAAAAAAACmAKn/AAAAAAAAAACmAKj/AAAAAAAAAACnAKj/AAAAAAAAAACnAKf/AAAAAAAAAACnAKb/AAAAAAAAAACnAKX/AAAAAAAAAACoAKX/AAAAAAAAAACoAJv/AAAAAAAAAACUAJ3/AAAAAAAAAACWAJ3/AAAAAAAAAACXAJ3/AAAAAAAAAACYAJ3/AAAAAAAAAACZAJ3/AAAAAAAAAACaAJ3/AAAAAAAAAACaAJz/AAAAAAAAAACbAJz/AAAAAAAAAACcAJz/AAAAAAAAAACdAJz/AAAAAAAAAAChAJ3/AAAAAAAAAACiAJ3/AAAAAAAA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") tile_set = ExtResource("23_c45oy") [node name="DarkMaterialBall1" parent="." instance=ExtResource("26_ixcpk")] @@ -225,8 +226,11 @@ scale = Vector2(1.1618448, 0.8050002) curve = SubResource("Curve2D_7cppx") [node name="spring" parent="." instance=ExtResource("24_4m155")] -position = Vector2(2008, -987) -scale = Vector2(4.895, 1.275) +position = Vector2(2008, -984) +scale = Vector2(4.94, 0.98) + +[node name="FragileRock" parent="." instance=ExtResource("27_o0rls")] +position = Vector2(2328, -1608) [connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] diff --git a/_scene/level1/l1_s10_derivative/l1_s10_1_1.tscn b/_scene/level1/l1_s10_derivative/l1_s10_1_1.tscn deleted file mode 100644 index 389064a..0000000 --- a/_scene/level1/l1_s10_derivative/l1_s10_1_1.tscn +++ /dev/null @@ -1,199 +0,0 @@ -[gd_scene load_steps=39 format=4 uid="uid://dalreo21de7vf"] - -[ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_mnuxl"] -[ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_e364f"] -[ext_resource type="Script" uid="uid://dn0ksjoswquf5" path="res://addons/reedscene/scene/SceneManager.gd" id="3_yh404"] -[ext_resource type="Script" uid="uid://ons77en82uls" path="res://addons/reedscene/scene/scene_trigger/base/SceneTrigger.gd" id="4_ofnar"] -[ext_resource type="Resource" uid="uid://bym4pb0ellj7b" path="res://_scene/scene_trigger_resource/default_switch.tres" id="5_p5q0h"] -[ext_resource type="Script" uid="uid://dsgl7lbyjsiif" path="res://addons/reedscene/act/ActManager.gd" id="6_3ou40"] -[ext_resource type="Script" uid="uid://fxpk2ot6otfh" path="res://addons/reedscene/act/Act.gd" id="7_fvsmx"] -[ext_resource type="Script" uid="uid://baqgorvlumyju" path="res://addons/reedscene/act/SingleAct.gd" id="8_e0w2k"] -[ext_resource type="Script" uid="uid://pxjf5vst08eo" path="res://addons/reedscene/prop/PropManager.gd" id="9_yngeq"] -[ext_resource type="PackedScene" uid="uid://bflwr7cryd2l0" path="res://_camera/CameraAnchor.tscn" id="10_d6jpc"] -[ext_resource type="Script" uid="uid://b4menkyub4ce7" path="res://addons/reedscene/prop/PropComponent.gd" id="11_ak8va"] -[ext_resource type="Script" uid="uid://di41kt2tj34c2" path="res://addons/reedscene/prop/StateManager.gd" id="12_4vtmw"] -[ext_resource type="Script" uid="uid://7lml6d1t5xtq" path="res://addons/reedscene/prop/PropState.gd" id="13_86cav"] -[ext_resource type="Script" uid="uid://cdvgq0xqdbagk" path="res://addons/reedscene/prop/Effect/ReedPropEffect.gd" id="14_x4bta"] -[ext_resource type="Resource" uid="uid://bjjxh7g7iosla" path="res://_props/_camera/camera_anchor_disable.tres" id="15_nuehr"] -[ext_resource type="Resource" uid="uid://458r8rf7x02p" path="res://_props/_camera/camera_anchor_enable.tres" id="16_3umoa"] -[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="17_4gucy"] -[ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="18_ros3e"] -[ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="19_wxvss"] -[ext_resource type="PackedScene" uid="uid://cxgcmdxlbwwjh" path="res://_props/_prefabs/player/player_respawn_point.tscn" id="20_4koe3"] -[ext_resource type="Script" uid="uid://bf1qlvdbf8qdp" path="res://addons/reedscene/prop/Effect/EAT_CallFunc.gd" id="21_11lc1"] -[ext_resource type="Script" uid="uid://8cqs3i8sr8b1" path="res://addons/reedscene/prop/Effect/ETT_Owner.gd" id="22_0gxij"] -[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_b2ii1"] - -[sub_resource type="Resource" id="Resource_6bhoi"] -script = ExtResource("8_e0w2k") -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_0dl6r"] -script = ExtResource("8_e0w2k") -state_id = 1 -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_pfh14"] -script = ExtResource("8_e0w2k") -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_sv1n5"] -script = ExtResource("7_fvsmx") -prop_state_map = Dictionary[int, ExtResource("8_e0w2k")]({ -0: SubResource("Resource_6bhoi"), -1: SubResource("Resource_0dl6r"), -2: SubResource("Resource_pfh14") -}) -metadata/_custom_type_script = "uid://fxpk2ot6otfh" - -[sub_resource type="Resource" id="Resource_rvnvs"] -script = ExtResource("8_e0w2k") -state_id = 1 -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_3jyxx"] -script = ExtResource("8_e0w2k") -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_dalgl"] -script = ExtResource("8_e0w2k") -state_id = 1 -metadata/_custom_type_script = "uid://baqgorvlumyju" - -[sub_resource type="Resource" id="Resource_fwmv2"] -script = ExtResource("7_fvsmx") -prop_state_map = Dictionary[int, ExtResource("8_e0w2k")]({ -0: SubResource("Resource_rvnvs"), -1: SubResource("Resource_3jyxx"), -2: SubResource("Resource_dalgl") -}) -metadata/_custom_type_script = "uid://fxpk2ot6otfh" - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_nvw5u"] -size = Vector2(635, 1102) - -[sub_resource type="Resource" id="Resource_ctwrc"] -script = ExtResource("21_11lc1") -func_name = &"pop_respawner" -metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" - -[sub_resource type="Resource" id="Resource_0u6xi"] -script = ExtResource("22_0gxij") - -[sub_resource type="Resource" id="Resource_r0e2c"] -script = ExtResource("14_x4bta") -effect_target_type = SubResource("Resource_0u6xi") -effect_apply_type = SubResource("Resource_ctwrc") -metadata/_custom_type_script = "uid://cdvgq0xqdbagk" - -[sub_resource type="Resource" id="Resource_hatj6"] -script = ExtResource("21_11lc1") -func_name = &"push_respawner" -metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" - -[sub_resource type="Resource" id="Resource_o2v7x"] -script = ExtResource("22_0gxij") - -[sub_resource type="Resource" id="Resource_ubvm0"] -script = ExtResource("14_x4bta") -effect_target_type = SubResource("Resource_o2v7x") -effect_apply_type = SubResource("Resource_hatj6") -metadata/_custom_type_script = "uid://cdvgq0xqdbagk" - -[node name="L1_S10_1_1" type="Node2D"] -script = ExtResource("1_mnuxl") -metadata/_custom_type_script = "uid://5e157vdk6175" - -[node name="[Invalid!]" type="Node" parent="."] -script = ExtResource("2_e364f") - -[node name="SceneManager" type="Node" parent="."] -script = ExtResource("3_yh404") -quick_trigger = Array[ExtResource("4_ofnar")]([ExtResource("5_p5q0h")]) - -[node name="ActManager" type="Node" parent="."] -script = ExtResource("6_3ou40") -prop_state_map = Dictionary[int, ExtResource("7_fvsmx")]({ -0: SubResource("Resource_sv1n5"), -1: SubResource("Resource_fwmv2") -}) -init_act_id = 0 - -[node name="Props" type="Node2D" parent="."] -script = ExtResource("9_yngeq") - -[node name="CameraAnchor" parent="Props" instance=ExtResource("10_d6jpc")] -position = Vector2(3024, -1652) -zoom = Vector2(1, 1) -limit_top = -185 -limit_bottom = 185 -limit_left = -320 -limit_right = 290 - -[node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] -script = ExtResource("11_ak8va") -prop_id = 0 - -[node name="States" type="Node" parent="Props/CameraAnchor/[Prop_0000]"] -script = ExtResource("12_4vtmw") - -[node name="[ID_0] Disable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] -script = ExtResource("13_86cav") -state_id = 0 -effects = Array[ExtResource("14_x4bta")]([ExtResource("15_nuehr")]) - -[node name="[ID_1] Enable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] -script = ExtResource("13_86cav") -state_id = 1 -effects = Array[ExtResource("14_x4bta")]([ExtResource("16_3umoa")]) - -[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_4gucy")] -position = Vector2(3072, -1648) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] -position = Vector2(-45.5, -377) -shape = SubResource("RectangleShape2D_nvw5u") -debug_color = Color(0.23836088, 0.60513854, 0.54795414, 0.41960785) - -[node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"] -script = ExtResource("11_ak8va") -prop_id = 1 - -[node name="States" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]"] -script = ExtResource("12_4vtmw") - -[node name="[ID_0] Disable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] -script = ExtResource("13_86cav") -state_id = 0 -effects = Array[ExtResource("14_x4bta")]([ExtResource("18_ros3e")]) - -[node name="[ID_1] Enable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] -script = ExtResource("13_86cav") -state_id = 1 -effects = Array[ExtResource("14_x4bta")]([ExtResource("19_wxvss")]) - -[node name="PlayerRespawnPoint" parent="Props" instance=ExtResource("20_4koe3")] -position = Vector2(2750, -1506) - -[node name="[Prop_0002]" type="Node" parent="Props/PlayerRespawnPoint"] -script = ExtResource("11_ak8va") -prop_id = 2 - -[node name="States" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]"] -script = ExtResource("12_4vtmw") - -[node name="[ID_0] Disable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] -script = ExtResource("13_86cav") -state_id = 0 -effects = Array[ExtResource("14_x4bta")]([SubResource("Resource_r0e2c")]) - -[node name="[ID_1] Enable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] -script = ExtResource("13_86cav") -state_id = 1 -effects = Array[ExtResource("14_x4bta")]([SubResource("Resource_ubvm0")]) - -[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] -tile_map_data = PackedByteArray("AACpAJr/AAAAAAAAAACpAJv/AAAAAAAAAACpAJz/AAAAAAAAAACpAJ3/AAAAAAAAAACpAJ7/AAAAAAAAAACpAKP/AAAAAAAAAACqAKP/AAAAAAAAAACrAKP/AAAAAAAAAACsAKP/AAAAAAAAAACtAKP/AAAAAAAAAACpAJn/AAAAAAAAAACpAJj/AAAAAAAAAACpAJf/AAAAAAAAAACpAJb/AAAAAAAAAACpAJX/AAAAAAAAAACpAJT/AAAAAAAAAACpAJP/AAAAAAAAAACpAJL/AAAAAAAAAACpAJH/AAAAAAAAAACpAJD/AAAAAAAAAACqAJD/AAAAAAAAAACqAI//AAAAAAAAAACqAI7/AAAAAAAAAACqAI3/AAAAAAAAAACpAI3/AAAAAAAAAACpAIz/AAAAAAAAAACpAIv/AAAAAAAAAACpAIr/AAAAAAAAAACpAIn/AAAAAAAAAACpAIj/AAAAAAAAAACpAIf/AAAAAAAAAACpAIb/AAAAAAAAAACpAIX/AAAAAAAAAACpAIT/AAAAAAAAAACpAIP/AAAAAAAAAACpAIL/AAAAAAAAAACpAIH/AAAAAAAAAACpAI//AAAAAAAAAACpAI7/AAAAAAAAAACuAKP/AAAAAAAAAACvAKP/AAAAAAAAAACwAKP/AAAAAAAAAACxAKP/AAAAAAAAAACyAKP/AAAAAAAAAACzAKP/AAAAAAAAAAC0AKP/AAAAAAAAAAC1AKP/AAAAAAAAAAC2AKP/AAAAAAAAAAC3AKP/AAAAAAAAAAC4AKP/AAAAAAAAAAC5AKP/AAAAAAAAAAC6AKP/AAAAAAAAAAC7AKP/AAAAAAAAAAC8AKP/AAAAAAAAAAC9AKP/AAAAAAAAAAC+AKP/AAAAAAAAAADIAKP/AAAAAAAAAADJAKP/AAAAAAAAAADKAKP/AAAAAAAAAADLAKP/AAAAAAAAAADMAKP/AAAAAAAAAADNAKP/AAAAAAAAAADOAKP/AAAAAAAAAADPAKP/AAAAAAAAAADQAKP/AAAAAAAAAADHAKP/AAAAAAAAAADGAKP/AAAAAAAAAADFAKP/AAAAAAAAAADEAKP/AAAAAAAAAADDAKP/AAAAAAAAAADCAKP/AAAAAAAAAADBAKP/AAAAAAAAAADAAKP/AAAAAAAAAAC/AKP/AAAAAAAAAADQAKL/AAAAAAAAAADQAKH/AAAAAAAAAADQAKD/AAAAAAAAAADQAJ//AAAAAAAAAADPAJ//AAAAAAAAAADPAJ7/AAAAAAAAAADPAJ3/AAAAAAAAAADPAJz/AAAAAAAAAADPAJv/AAAAAAAAAADQAJz/AAAAAAAAAADQAJ3/AAAAAAAAAADQAJv/AAAAAAAAAADQAJr/AAAAAAAAAADQAJ7/AAAAAAAAAADQAJn/AAAAAAAAAADQAJj/AAAAAAAAAADQAJf/AAAAAAAAAADQAJb/AAAAAAAAAADQAJX/AAAAAAAAAADQAJT/AAAAAAAAAADQAJP/AAAAAAAAAADQAJL/AAAAAAAAAADQAJH/AAAAAAAAAADQAJD/AAAAAAAAAADQAI//AAAAAAAAAADQAI7/AAAAAAAAAADQAI3/AAAAAAAAAADQAIz/AAAAAAAAAADQAIv/AAAAAAAAAADQAIr/AAAAAAAAAADPAIf/AAAAAAAAAADPAIb/AAAAAAAAAADPAIX/AAAAAAAAAADPAIT/AAAAAAAAAADPAIP/AAAAAAAAAADPAIL/AAAAAAAAAADQAIL/AAAAAAAAAADQAIH/AAAAAAAAAADQAID/AAAAAAAAAADQAH//AAAAAAAAAADQAH7/AAAAAAAAAADQAIP/AAAAAAAAAADQAIT/AAAAAAAAAADQAIX/AAAAAAAAAADQAIb/AAAAAAAAAADQAIf/AAAAAAAAAADQAIj/AAAAAAAAAADQAIn/AAAAAAAAAAA=") -tile_set = ExtResource("23_b2ii1") - -[connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] diff --git a/_scene/level1/l1_s10_derivative/l1_s10_2.tscn b/_scene/level1/l1_s10_derivative/l1_s10_2.tscn new file mode 100644 index 0000000..10e2fa1 --- /dev/null +++ b/_scene/level1/l1_s10_derivative/l1_s10_2.tscn @@ -0,0 +1,300 @@ +[gd_scene load_steps=45 format=4 uid="uid://dalreo21de7vf"] + +[ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_mnuxl"] +[ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_e364f"] +[ext_resource type="Script" uid="uid://dn0ksjoswquf5" path="res://addons/reedscene/scene/SceneManager.gd" id="3_yh404"] +[ext_resource type="Script" uid="uid://ons77en82uls" path="res://addons/reedscene/scene/scene_trigger/base/SceneTrigger.gd" id="4_ofnar"] +[ext_resource type="Resource" uid="uid://bym4pb0ellj7b" path="res://_scene/scene_trigger_resource/default_switch.tres" id="5_p5q0h"] +[ext_resource type="Script" uid="uid://dsgl7lbyjsiif" path="res://addons/reedscene/act/ActManager.gd" id="6_3ou40"] +[ext_resource type="Script" uid="uid://fxpk2ot6otfh" path="res://addons/reedscene/act/Act.gd" id="7_fvsmx"] +[ext_resource type="Script" uid="uid://baqgorvlumyju" path="res://addons/reedscene/act/SingleAct.gd" id="8_e0w2k"] +[ext_resource type="Script" uid="uid://pxjf5vst08eo" path="res://addons/reedscene/prop/PropManager.gd" id="9_yngeq"] +[ext_resource type="PackedScene" uid="uid://bflwr7cryd2l0" path="res://_camera/CameraAnchor.tscn" id="10_d6jpc"] +[ext_resource type="Script" uid="uid://b4menkyub4ce7" path="res://addons/reedscene/prop/PropComponent.gd" id="11_ak8va"] +[ext_resource type="Script" uid="uid://di41kt2tj34c2" path="res://addons/reedscene/prop/StateManager.gd" id="12_4vtmw"] +[ext_resource type="Script" uid="uid://7lml6d1t5xtq" path="res://addons/reedscene/prop/PropState.gd" id="13_86cav"] +[ext_resource type="Script" uid="uid://cdvgq0xqdbagk" path="res://addons/reedscene/prop/Effect/ReedPropEffect.gd" id="14_x4bta"] +[ext_resource type="Resource" uid="uid://bjjxh7g7iosla" path="res://_props/_camera/camera_anchor_disable.tres" id="15_nuehr"] +[ext_resource type="Resource" uid="uid://458r8rf7x02p" path="res://_props/_camera/camera_anchor_enable.tres" id="16_3umoa"] +[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="17_4gucy"] +[ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="18_ros3e"] +[ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="19_wxvss"] +[ext_resource type="PackedScene" uid="uid://cxgcmdxlbwwjh" path="res://_props/_prefabs/player/player_respawn_point.tscn" id="20_4koe3"] +[ext_resource type="Script" uid="uid://bf1qlvdbf8qdp" path="res://addons/reedscene/prop/Effect/EAT_CallFunc.gd" id="21_11lc1"] +[ext_resource type="Script" uid="uid://8cqs3i8sr8b1" path="res://addons/reedscene/prop/Effect/ETT_Owner.gd" id="22_0gxij"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_b2ii1"] +[ext_resource type="PackedScene" uid="uid://degt1t2y08udg" path="res://_props/dark_material_ball/dark_material_ball.tscn" id="24_1ybqj"] +[ext_resource type="PackedScene" uid="uid://bju8jr1w4d60m" path="res://_props/spring/spring.tscn" id="25_6lr1v"] +[ext_resource type="PackedScene" uid="uid://cpbaoqfc2kq80" path="res://_props/move_plateform/path_drive_move_plateform/PathDriveMovePlateform.tscn" id="26_xgojf"] +[ext_resource type="PackedScene" uid="uid://iv8w7iisdqm0" path="res://_props/fragile_rock/fragile_rock.tscn" id="27_mnuxl"] + +[sub_resource type="Resource" id="Resource_6bhoi"] +script = ExtResource("8_e0w2k") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_0dl6r"] +script = ExtResource("8_e0w2k") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_pfh14"] +script = ExtResource("8_e0w2k") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_sv1n5"] +script = ExtResource("7_fvsmx") +prop_state_map = Dictionary[int, ExtResource("8_e0w2k")]({ +0: SubResource("Resource_6bhoi"), +1: SubResource("Resource_0dl6r"), +2: SubResource("Resource_pfh14") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="Resource" id="Resource_rvnvs"] +script = ExtResource("8_e0w2k") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_3jyxx"] +script = ExtResource("8_e0w2k") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_dalgl"] +script = ExtResource("8_e0w2k") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_fwmv2"] +script = ExtResource("7_fvsmx") +prop_state_map = Dictionary[int, ExtResource("8_e0w2k")]({ +0: SubResource("Resource_rvnvs"), +1: SubResource("Resource_3jyxx"), +2: SubResource("Resource_dalgl") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nvw5u"] +size = Vector2(635, 818) + +[sub_resource type="Resource" id="Resource_ctwrc"] +script = ExtResource("21_11lc1") +func_name = &"pop_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_0u6xi"] +script = ExtResource("22_0gxij") + +[sub_resource type="Resource" id="Resource_r0e2c"] +script = ExtResource("14_x4bta") +effect_target_type = SubResource("Resource_0u6xi") +effect_apply_type = SubResource("Resource_ctwrc") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[sub_resource type="Resource" id="Resource_hatj6"] +script = ExtResource("21_11lc1") +func_name = &"push_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_o2v7x"] +script = ExtResource("22_0gxij") + +[sub_resource type="Resource" id="Resource_ubvm0"] +script = ExtResource("14_x4bta") +effect_target_type = SubResource("Resource_o2v7x") +effect_apply_type = SubResource("Resource_hatj6") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[sub_resource type="Curve2D" id="Curve2D_mnuxl"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -615.515) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_e364f"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -286.44092, -112.76587) +} +point_count = 2 + +[node name="L1_S10_2" type="Node2D"] +editor_description = "最右侧通向地表,奖励玩家地表的一个预览" +script = ExtResource("1_mnuxl") +metadata/_custom_type_script = "uid://5e157vdk6175" + +[node name="[Invalid!]" type="Node" parent="."] +script = ExtResource("2_e364f") + +[node name="SceneManager" type="Node" parent="."] +script = ExtResource("3_yh404") +quick_trigger = Array[ExtResource("4_ofnar")]([ExtResource("5_p5q0h")]) + +[node name="ActManager" type="Node" parent="."] +script = ExtResource("6_3ou40") +prop_state_map = Dictionary[int, ExtResource("7_fvsmx")]({ +0: SubResource("Resource_sv1n5"), +1: SubResource("Resource_fwmv2") +}) +init_act_id = 0 + +[node name="Props" type="Node2D" parent="."] +script = ExtResource("9_yngeq") + +[node name="CameraAnchor" parent="Props" instance=ExtResource("10_d6jpc")] +position = Vector2(3024, -1652) +zoom = Vector2(1, 1) +limit_top = -185 +limit_bottom = 185 +limit_left = -320 +limit_right = 290 + +[node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] +script = ExtResource("11_ak8va") +prop_id = 0 + +[node name="States" type="Node" parent="Props/CameraAnchor/[Prop_0000]"] +script = ExtResource("12_4vtmw") + +[node name="[ID_0] Disable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_86cav") +state_id = 0 +effects = Array[ExtResource("14_x4bta")]([ExtResource("15_nuehr")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_86cav") +state_id = 1 +effects = Array[ExtResource("14_x4bta")]([ExtResource("16_3umoa")]) + +[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_4gucy")] +position = Vector2(3072, -1648) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] +position = Vector2(-52, -229) +shape = SubResource("RectangleShape2D_nvw5u") +debug_color = Color(0.23836088, 0.60513854, 0.54795414, 0.41960785) + +[node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"] +script = ExtResource("11_ak8va") +prop_id = 1 + +[node name="States" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]"] +script = ExtResource("12_4vtmw") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_86cav") +state_id = 0 +effects = Array[ExtResource("14_x4bta")]([ExtResource("18_ros3e")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_86cav") +state_id = 1 +effects = Array[ExtResource("14_x4bta")]([ExtResource("19_wxvss")]) + +[node name="PlayerRespawnPoint" parent="Props" instance=ExtResource("20_4koe3")] +position = Vector2(2738, -1506) + +[node name="[Prop_0002]" type="Node" parent="Props/PlayerRespawnPoint"] +script = ExtResource("11_ak8va") +prop_id = 2 + +[node name="States" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]"] +script = ExtResource("12_4vtmw") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_86cav") +state_id = 0 +effects = Array[ExtResource("14_x4bta")]([SubResource("Resource_r0e2c")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_86cav") +state_id = 1 +effects = Array[ExtResource("14_x4bta")]([SubResource("Resource_ubvm0")]) + +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +tile_map_data = PackedByteArray("AACpAJr/AAAAAAAAAACpAJv/AAAAAAAAAACpAJz/AAAAAAAAAACpAJ3/AAAAAAAAAACpAJ7/AAAAAAAAAACpAKP/AAAAAAAAAACqAKP/AAAAAAAAAACrAKP/AAAAAAAAAACsAKP/AAAAAAAAAACtAKP/AAAAAAAAAACpAJn/AAAAAAAAAACpAJj/AAAAAAAAAACpAJf/AAAAAAAAAACpAJb/AAAAAAAAAACpAJX/AAAAAAAAAACpAJT/AAAAAAAAAACpAJP/AAAAAAAAAACpAJL/AAAAAAAAAACpAJH/AAAAAAAAAACpAJD/AAAAAAAAAACpAI3/AAAAAAAAAACpAIz/AAAAAAAAAACpAIv/AAAAAAAAAACpAIr/AAAAAAAAAACpAIn/AAAAAAAAAACpAIH/AAAAAAAAAACpAI//AAAAAAAAAACpAI7/AAAAAAAAAACuAKP/AAAAAAAAAACvAKP/AAAAAAAAAACwAKP/AAAAAAAAAACxAKP/AAAAAAAAAACyAKP/AAAAAAAAAACzAKP/AAAAAAAAAAC0AKP/AAAAAAAAAAC1AKP/AAAAAAAAAAC2AKP/AAAAAAAAAAC3AKP/AAAAAAAAAAC4AKP/AAAAAAAAAAC5AKP/AAAAAAAAAAC6AKP/AAAAAAAAAAC7AKP/AAAAAAAAAAC8AKP/AAAAAAAAAAC9AKP/AAAAAAAAAAC+AKP/AAAAAAAAAADIAKP/AAAAAAAAAADJAKP/AAAAAAAAAADKAKP/AAAAAAAAAADLAKP/AAAAAAAAAADMAKP/AAAAAAAAAADNAKP/AAAAAAAAAADOAKP/AAAAAAAAAADPAKP/AAAAAAAAAADQAKP/AAAAAAAAAADHAKP/AAAAAAAAAADGAKP/AAAAAAAAAADFAKP/AAAAAAAAAADEAKP/AAAAAAAAAADDAKP/AAAAAAAAAADCAKP/AAAAAAAAAADBAKP/AAAAAAAAAADAAKP/AAAAAAAAAAC/AKP/AAAAAAAAAADQAKL/AAAAAAAAAADQAKH/AAAAAAAAAADQAKD/AAAAAAAAAADQAJ//AAAAAAAAAADPAJ//AAAAAAAAAADPAJ7/AAAAAAAAAADPAJ3/AAAAAAAAAADPAJz/AAAAAAAAAADPAJv/AAAAAAAAAADQAJz/AAAAAAAAAADQAJ3/AAAAAAAAAADQAJv/AAAAAAAAAADQAJr/AAAAAAAAAADQAJ7/AAAAAAAAAADQAJn/AAAAAAAAAADQAJj/AAAAAAAAAADQAJf/AAAAAAAAAADQAJb/AAAAAAAAAADQAJX/AAAAAAAAAADQAJT/AAAAAAAAAADQAJP/AAAAAAAAAADQAJL/AAAAAAAAAADQAJH/AAAAAAAAAADQAJD/AAAAAAAAAADQAI//AAAAAAAAAADQAI7/AAAAAAAAAADQAI3/AAAAAAAAAADQAIz/AAAAAAAAAADQAIv/AAAAAAAAAADQAIr/AAAAAAAAAADPAIf/AAAAAAAAAADPAIb/AAAAAAAAAADPAIX/AAAAAAAAAADPAIT/AAAAAAAAAADPAIP/AAAAAAAAAADPAIL/AAAAAAAAAADQAIL/AAAAAAAAAADQAIH/AAAAAAAAAADQAID/AAAAAAAAAADQAH//AAAAAAAAAADQAH7/AAAAAAAAAADQAIP/AAAAAAAAAADQAIT/AAAAAAAAAADQAIX/AAAAAAAAAADQAIb/AAAAAAAAAADQAIf/AAAAAAAAAADQAIj/AAAAAAAAAADQAIn/AAAAAAAAAACtAKL/AAAAAAAAAACtAKH/AAAAAAAAAACuAKH/AAAAAAAAAACvAKH/AAAAAAAAAACwAKH/AAAAAAAAAACwAKD/AAAAAAAAAACwAJ//AAAAAAAAAACwAJ7/AAAAAAAAAACwAJ3/AAAAAAAAAACxAJ3/AAAAAAAAAACxAJz/AAAAAAAAAACyAJz/AAAAAAAAAACzAJz/AAAAAAAAAACwAJb/AAAAAAAAAACxAJb/AAAAAAAAAACyAJb/AAAAAAAAAACzAJb/AAAAAAAAAAC2AJb/AAAAAAAAAAC3AJb/AAAAAAAAAAC1AJb/AAAAAAAAAAC0AJb/AAAAAAAAAACwAJf/AAABAAAAAACxAJf/AAABAAAAAACyAJf/AAABAAAAAACzAJf/AAABAAAAAAC0AJf/AAABAAAAAAC2AJf/AAABAAAAAAC3AJf/AAABAAAAAAC1AJf/AAABAAAAAACzAJv/AAABAAAAAACyAJv/AAABAAAAAACxAJv/AAABAAAAAAC0AJ3/AAAAAAAAAACzAJ3/AAAAAAAAAAC0AJ7/AAAAAAAAAAC0AJ//AAAAAAAAAAC0AKD/AAAAAAAAAAC1AKH/AAAAAAAAAAC1AKL/AAAAAAAAAAC0AKH/AAAAAAAAAACqAJv/AAAAAAAAAACrAJv/AAAAAAAAAACsAJv/AAAAAAAAAACsAJr/AAAAAAAAAACsAJn/AAAAAAAAAACtAJj/AAAAAAAAAACuAJj/AAAAAAAAAACvAJj/AAAAAAAAAACvAJf/AAAAAAAAAACsAJj/AAAAAAAAAAC6AJz/AAAAAAAAAAC6AJ3/AAAAAAAAAAC7AJ3/AAAAAAAAAAC8AJ3/AAAAAAAAAAC8AJz/AAAAAAAAAAC7AJz/AAAAAAAAAAC6AJv/AAABAAAAAAC7AJv/AAABAAAAAAC8AJv/AAABAAAAAAC5AJz/AAABAAAAAAC5AJ3/AAABAAAAAAC6AJ7/AAABAAAAAAC7AJ7/AAABAAAAAAC8AJ7/AAABAAAAAAC9AJz/AAABAAAAAAC9AJ3/AAABAAAAAAC2AKL/AAABAAAAAAC3AKL/AAABAAAAAAC4AKL/AAABAAAAAAC5AKL/AAABAAAAAAC6AKL/AAABAAAAAAC7AKL/AAABAAAAAAC8AKL/AAABAAAAAAC9AKL/AAABAAAAAAC+AKL/AAABAAAAAAC/AKL/AAABAAAAAADAAKL/AAABAAAAAADBAKL/AAABAAAAAAC1AKD/AAABAAAAAADCAJv/AAAAAAAAAADDAJv/AAAAAAAAAADEAJv/AAAAAAAAAADFAJv/AAAAAAAAAADGAJv/AAAAAAAAAADHAJv/AAAAAAAAAADHAJr/AAAAAAAAAADIAJr/AAAAAAAAAADIAJn/AAAAAAAAAADIAJj/AAAAAAAAAADIAJf/AAAAAAAAAADCAKL/AAAAAAAAAADCAKH/AAAAAAAAAADCAKD/AAAAAAAAAADCAJ//AAAAAAAAAADCAJ7/AAAAAAAAAADDAJ7/AAAAAAAAAADCAJ3/AAAAAAAAAADCAJz/AAAAAAAAAADDAKL/AAAAAAAAAADDAKH/AAAAAAAAAADEAKL/AAAAAAAAAADPAKL/AAAAAAAAAADPAKH/AAAAAAAAAADOAKL/AAAAAAAAAADFAKL/AAABAAAAAADGAKL/AAABAAAAAADHAKL/AAABAAAAAADIAJH/AAAAAAAAAADJAJH/AAAAAAAAAADKAJH/AAAAAAAAAADOAJL/AAAAAAAAAADOAJP/AAAAAAAAAADOAJT/AAAAAAAAAADPAJT/AAAAAAAAAADPAJX/AAAAAAAAAADKAJL/AAAAAAAAAADNAJL/AAACAAAAAADMAJL/AAACAAAAAADLAJL/AAACAAAAAADDAKD/AAABAAAAAADDAJ//AAABAAAAAADEAKH/AAABAAAAAADEAJ3/AAABAAAAAADEAJ7/AAABAAAAAADEAJz/AAABAAAAAADFAJz/AAABAAAAAADGAJz/AAABAAAAAADHAJz/AAABAAAAAADIAJv/AAABAAAAAADJAJr/AAABAAAAAADJAJn/AAABAAAAAADJAJj/AAABAAAAAADJAJf/AAABAAAAAADOAJv/AAABAAAAAADOAJz/AAABAAAAAADOAJ3/AAABAAAAAADOAJ7/AAABAAAAAADOAJ//AAABAAAAAADPAKD/AAABAAAAAADOAKH/AAABAAAAAADPAJr/AAABAAAAAADPAJn/AAABAAAAAADPAJj/AAABAAAAAADPAJf/AAABAAAAAADPAJb/AAABAAAAAADEAJr/AAAAAAAAAADHAJf/AAAAAAAAAADGAJf/AAAAAAAAAADGAJj/AAAAAAAAAADGAJn/AAAAAAAAAADFAJr/AAAAAAAAAADGAJr/AAAAAAAAAADDAJz/AAAAAAAAAADIAKL/AAABAAAAAADJAKL/AAABAAAAAACqAI3/AAAAAAAAAACqAI7/AAAAAAAAAACqAI//AAAAAAAAAACqAIz/AAAAAAAAAACrAJj/AAAAAAAAAACrAJn/AAAAAAAAAACrAJr/AAAAAAAAAACqAJr/AAAAAAAAAACqAJn/AAAAAAAAAACqAJb/AAAAAAAAAACqAJf/AAAAAAAAAACqAJj/AAAAAAAAAACqAJD/AAABAAAAAACqAJH/AAABAAAAAACqAJL/AAABAAAAAACqAJP/AAABAAAAAACqAJT/AAABAAAAAACqAJX/AAABAAAAAACtAJf/AAAAAAAAAACuAJf/AAAAAAAAAACuAJb/AAAAAAAAAACvAJb/AAAAAAAAAACzAI//AAABAAAAAAC0AI//AAAAAAAAAAC0AJH/AAAAAAAAAAC1AI//AAAAAAAAAAC1AJH/AAAAAAAAAAC2AI//AAAAAAAAAAC2AJH/AAAAAAAAAAC3AI//AAAAAAAAAAC0AJD/AAAAAAAAAAC3AJD/AAAAAAAAAAC3AJH/AAAAAAAAAAC4AI//AAABAAAA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AACqAIj/AAAAAAAAAACrAIj/AAAAAAAAAACqAIn/AAAAAAAAAACyAIP/AAABAAAAAACzAIP/AAABAAAAAAC0AIP/AAABAAAAAAC1AIP/AAABAAAAAAC2AIP/AAABAAAAAAC3AIL/AAABAAAAAAC4AIL/AAABAAAAAAC5AIL/AAABAAAAAAC6AIL/AAABAAAAAAC7AIL/AAABAAAAAAC8AIL/AAABAAAAAAC9AIH/AAABAAAAAAC9AID/AAABAAAAAAC8AH//AAABAAAAAAC7AH//AAABAAAAAAC6AH//AAABAAAAAAC5AH//AAABAAAAAAC4AH//AAABAAAAAAC3AH//AAABAAAAAAC2AH//AAABAAAAAAC1AH//AAABAAAAAAC0AH//AAABAAAAAACzAH//AAABAAAAAACyAH//AAABAAAAAACxAH//AAABAAAAAACwAH//AAABAAAAAACvAH//AAABAAAAAACuAH//AAABAAAAAACtAH//AAABAAAAAACsAH//AAABAAAAAACqAH//AAABAAAAAACrAH//AAABAAAAAACqAH7/AAABAAAAAACqAH3/AAABAAAAAACqAHz/AAABAAAAAACqAHv/AAABAAAAAACqAHr/AAACAAAAAACrAHr/AAACAAAAAACsAHr/AAACAAAAAACwAHP/AAABAAAAAACxAHP/AAABAAAAAACyAHP/AAABAAAAAACzAHP/AAABAAAAAAC0AHP/AAABAAAAAAC1AHP/AAABAAAAAAC2AHP/AAABAAAAAAC3AHP/AAABAAAAAAC4AHP/AAABAAAAAACvAHP/AAABAAAAAAC5AHT/AAABAAAAAAC6AHT/AAABAAAAAAC7AHT/AAABAAAAAAC8AHT/AAABAAAAAAC9AHT/AAABAAAAAAC+AHT/AAABAAAAAAC/AHT/AAABAAAAAADBAHX/AAABAAAAAADAAHX/AAABAAAAAADCAHX/AAABAAAAAADDAHX/AAABAAAAAADEAHX/AAABAAAAAADFAHX/AAABAAAAAADGAHX/AAABAAAAAADHAHX/AAABAAAAAADIAHX/AAABAAAAAADJAHT/AAABAAAAAACuAHT/AAABAAAAAACtAHT/AAABAAAAAACqAID/AAAAAAAAAACrAID/AAAAAAAAAACsAID/AAAAAAAAAACsAIT/AAAAAAAAAACuAIH/AAAAAAAAAACvAIH/AAAAAAAAAACwAIH/AAAAAAAAAACoAIr/AAAAAAAAAACnAIr/AAAAAAAAAACnAIv/AAAAAAAAAACmAIv/AAAAAAAAAACnAI7/AAAAAAAAAACoAI7/AAAAAAAAAACoAJL/AAAAAAAAAACoAJP/AAAAAAAAAACoAI//AAAAAAAAAACnAI//AAAAAAAAAACnAJD/AAAAAAAAAACnAJP/AAAAAAAAAACnAJT/AAAAAAAAAACnAJb/AAAAAAAAAACnAJf/AAAAAAAAAACoAJn/AAAAAAAAAACoAJf/AAAAAAAAAAA=") +tile_set = ExtResource("23_b2ii1") + +[node name="DarkMaterialBall1" parent="." instance=ExtResource("24_1ybqj")] +position = Vector2(3001, -1636) + +[node name="DarkMaterialBall2" parent="." instance=ExtResource("24_1ybqj")] +position = Vector2(3067, -1725) + +[node name="DarkMaterialBall3" parent="." instance=ExtResource("24_1ybqj")] +position = Vector2(3278, -1685) + +[node name="DarkMaterialBall4" parent="." instance=ExtResource("24_1ybqj")] +position = Vector2(3043, -1926) + +[node name="DarkMaterialBall5" parent="." instance=ExtResource("24_1ybqj")] +position = Vector2(2848, -2164) + +[node name="spring1" parent="." instance=ExtResource("25_6lr1v")] +position = Vector2(3264, -1496) +scale = Vector2(3.935, 0.98) + +[node name="spring2" parent="." instance=ExtResource("25_6lr1v")] +position = Vector2(2744, -1824) +rotation = 1.5707964 +scale = Vector2(2, 1) +jump_speed = 600.0 + +[node name="spring3" parent="." instance=ExtResource("25_6lr1v")] +position = Vector2(2776, -1936) +rotation = 1.5707964 +scale = Vector2(2, 1) +jump_speed = 600.0 + +[node name="PathDriveMovePlateform1" parent="." instance=ExtResource("26_xgojf")] +position = Vector2(3280, -1872) +move_speed = 300.0 +returning_speed = 100.0 +acceleration = 1000.0 + +[node name="MovablePlateform" parent="PathDriveMovePlateform1" index="0"] +scale = Vector2(0.5, 0.5) + +[node name="Path2D" parent="PathDriveMovePlateform1" index="1"] +scale = Vector2(1.1618448, 0.8050002) +curve = SubResource("Curve2D_mnuxl") + +[node name="PathDriveMovePlateform2" parent="." instance=ExtResource("26_xgojf")] +position = Vector2(3200, -2048) +move_speed = 300.0 +returning_speed = 100.0 +acceleration = 1000.0 + +[node name="MovablePlateform" parent="PathDriveMovePlateform2" index="0"] +scale = Vector2(0.5, 0.5) + +[node name="Path2D" parent="PathDriveMovePlateform2" index="1"] +scale = Vector2(0.59000033, 0.9399998) +curve = SubResource("Curve2D_e364f") + +[node name="FragileRock1" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3280, -1936) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock2" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3280, -2001) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock3" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3280, -2065) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock4" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3280, -2129) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock5" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3280, -2194) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock6" parent="." instance=ExtResource("27_mnuxl")] +position = Vector2(3281, -2259) +scale = Vector2(1.33, 1.33) + +[connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] + +[editable path="PathDriveMovePlateform1"] +[editable path="PathDriveMovePlateform2"] diff --git a/_scene/level1/l1_s10_derivative/l1_s10_3.tscn b/_scene/level1/l1_s10_derivative/l1_s10_3.tscn new file mode 100644 index 0000000..2bfb25b --- /dev/null +++ b/_scene/level1/l1_s10_derivative/l1_s10_3.tscn @@ -0,0 +1,215 @@ +[gd_scene load_steps=40 format=4 uid="uid://d04rrja6xhmp4"] + +[ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_cg8qb"] +[ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_4hok1"] +[ext_resource type="Script" uid="uid://dn0ksjoswquf5" path="res://addons/reedscene/scene/SceneManager.gd" id="3_d4p77"] +[ext_resource type="Script" uid="uid://ons77en82uls" path="res://addons/reedscene/scene/scene_trigger/base/SceneTrigger.gd" id="4_pm6a1"] +[ext_resource type="Resource" uid="uid://bym4pb0ellj7b" path="res://_scene/scene_trigger_resource/default_switch.tres" id="5_f0fr1"] +[ext_resource type="Script" uid="uid://dsgl7lbyjsiif" path="res://addons/reedscene/act/ActManager.gd" id="6_14i7t"] +[ext_resource type="Script" uid="uid://fxpk2ot6otfh" path="res://addons/reedscene/act/Act.gd" id="7_c3j72"] +[ext_resource type="Script" uid="uid://baqgorvlumyju" path="res://addons/reedscene/act/SingleAct.gd" id="8_0ty4m"] +[ext_resource type="Script" uid="uid://pxjf5vst08eo" path="res://addons/reedscene/prop/PropManager.gd" id="9_hdxte"] +[ext_resource type="PackedScene" uid="uid://bflwr7cryd2l0" path="res://_camera/CameraAnchor.tscn" id="10_l5cyl"] +[ext_resource type="Script" uid="uid://b4menkyub4ce7" path="res://addons/reedscene/prop/PropComponent.gd" id="11_vmlqy"] +[ext_resource type="Script" uid="uid://di41kt2tj34c2" path="res://addons/reedscene/prop/StateManager.gd" id="12_0k86f"] +[ext_resource type="Script" uid="uid://7lml6d1t5xtq" path="res://addons/reedscene/prop/PropState.gd" id="13_u7uxo"] +[ext_resource type="Script" uid="uid://cdvgq0xqdbagk" path="res://addons/reedscene/prop/Effect/ReedPropEffect.gd" id="14_faw54"] +[ext_resource type="Resource" uid="uid://bjjxh7g7iosla" path="res://_props/_camera/camera_anchor_disable.tres" id="15_4t4df"] +[ext_resource type="Resource" uid="uid://458r8rf7x02p" path="res://_props/_camera/camera_anchor_enable.tres" id="16_yu473"] +[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="17_xmiyb"] +[ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="18_csdjb"] +[ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="19_lt63y"] +[ext_resource type="PackedScene" uid="uid://cxgcmdxlbwwjh" path="res://_props/_prefabs/player/player_respawn_point.tscn" id="20_kuml6"] +[ext_resource type="Script" uid="uid://bf1qlvdbf8qdp" path="res://addons/reedscene/prop/Effect/EAT_CallFunc.gd" id="21_xc4jk"] +[ext_resource type="Script" uid="uid://8cqs3i8sr8b1" path="res://addons/reedscene/prop/Effect/ETT_Owner.gd" id="22_euitm"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_fspkf"] +[ext_resource type="PackedScene" uid="uid://degt1t2y08udg" path="res://_props/dark_material_ball/dark_material_ball.tscn" id="24_6s0jn"] + +[sub_resource type="Resource" id="Resource_6bhoi"] +script = ExtResource("8_0ty4m") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_0dl6r"] +script = ExtResource("8_0ty4m") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_pfh14"] +script = ExtResource("8_0ty4m") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_sv1n5"] +script = ExtResource("7_c3j72") +prop_state_map = Dictionary[int, ExtResource("8_0ty4m")]({ +0: SubResource("Resource_6bhoi"), +1: SubResource("Resource_0dl6r"), +2: SubResource("Resource_pfh14") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="Resource" id="Resource_rvnvs"] +script = ExtResource("8_0ty4m") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_3jyxx"] +script = ExtResource("8_0ty4m") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_dalgl"] +script = ExtResource("8_0ty4m") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_fwmv2"] +script = ExtResource("7_c3j72") +prop_state_map = Dictionary[int, ExtResource("8_0ty4m")]({ +0: SubResource("Resource_rvnvs"), +1: SubResource("Resource_3jyxx"), +2: SubResource("Resource_dalgl") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nvw5u"] +size = Vector2(1034, 393) + +[sub_resource type="Resource" id="Resource_ctwrc"] +script = ExtResource("21_xc4jk") +func_name = &"pop_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_0u6xi"] +script = ExtResource("22_euitm") + +[sub_resource type="Resource" id="Resource_r0e2c"] +script = ExtResource("14_faw54") +effect_target_type = SubResource("Resource_0u6xi") +effect_apply_type = SubResource("Resource_ctwrc") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[sub_resource type="Resource" id="Resource_hatj6"] +script = ExtResource("21_xc4jk") +func_name = &"push_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_o2v7x"] +script = ExtResource("22_euitm") + +[sub_resource type="Resource" id="Resource_ubvm0"] +script = ExtResource("14_faw54") +effect_target_type = SubResource("Resource_o2v7x") +effect_apply_type = SubResource("Resource_hatj6") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[node name="L1_S10_3" type="Node2D"] +script = ExtResource("1_cg8qb") +metadata/_custom_type_script = "uid://5e157vdk6175" + +[node name="[Invalid!]" type="Node" parent="."] +script = ExtResource("2_4hok1") + +[node name="SceneManager" type="Node" parent="."] +script = ExtResource("3_d4p77") +quick_trigger = Array[ExtResource("4_pm6a1")]([ExtResource("5_f0fr1")]) + +[node name="ActManager" type="Node" parent="."] +script = ExtResource("6_14i7t") +prop_state_map = Dictionary[int, ExtResource("7_c3j72")]({ +0: SubResource("Resource_sv1n5"), +1: SubResource("Resource_fwmv2") +}) +init_act_id = 0 + +[node name="Props" type="Node2D" parent="."] +script = ExtResource("9_hdxte") + +[node name="CameraAnchor" parent="Props" instance=ExtResource("10_l5cyl")] +position = Vector2(2381, -2254) +zoom = Vector2(1, 1) +limit_top = -185 +limit_bottom = 185 +limit_left = -320 +limit_right = 290 + +[node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] +script = ExtResource("11_vmlqy") +prop_id = 0 + +[node name="States" type="Node" parent="Props/CameraAnchor/[Prop_0000]"] +script = ExtResource("12_0k86f") + +[node name="[ID_0] Disable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_u7uxo") +state_id = 0 +effects = Array[ExtResource("14_faw54")]([ExtResource("15_4t4df")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_u7uxo") +state_id = 1 +effects = Array[ExtResource("14_faw54")]([ExtResource("16_yu473")]) + +[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_xmiyb")] +position = Vector2(2173, -1994) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] +position = Vector2(11, -286.5) +shape = SubResource("RectangleShape2D_nvw5u") +debug_color = Color(0.62937886, 0.41519, 0.83650345, 0.41960785) + +[node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"] +script = ExtResource("11_vmlqy") +prop_id = 1 + +[node name="States" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]"] +script = ExtResource("12_0k86f") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_u7uxo") +state_id = 0 +effects = Array[ExtResource("14_faw54")]([ExtResource("18_csdjb")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_u7uxo") +state_id = 1 +effects = Array[ExtResource("14_faw54")]([ExtResource("19_lt63y")]) + +[node name="PlayerRespawnPoint" parent="Props" instance=ExtResource("20_kuml6")] +position = Vector2(2683, -2158) + +[node name="[Prop_0002]" type="Node" parent="Props/PlayerRespawnPoint"] +script = ExtResource("11_vmlqy") +prop_id = 2 + +[node name="States" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]"] +script = ExtResource("12_0k86f") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_u7uxo") +state_id = 0 +effects = Array[ExtResource("14_faw54")]([SubResource("Resource_r0e2c")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_u7uxo") +state_id = 1 +effects = Array[ExtResource("14_faw54")]([SubResource("Resource_ubvm0")]) + +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +tile_map_data = PackedByteArray("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AACnAGj/AAABAAAAAACnAGf/AAABAAAAAACnAGb/AAABAAAAAACnAGn/AAABAAAAAACdAGb/AAABAAAAAACeAGb/AAABAAAAAACfAGb/AAABAAAAAACgAGb/AAABAAAAAAChAGb/AAABAAAAAACiAGb/AAABAAAAAACjAGb/AAABAAAAAACkAGb/AAABAAAAAAClAGb/AAABAAAAAACmAGb/AAABAAAAAACHAGf/AAABAAAAAACGAGf/AAABAAAAAACFAGf/AAABAAAAAACEAGf/AAABAAAAAACDAGf/AAABAAAAAACCAGf/AAABAAAAAACBAGf/AAABAAAAAACAAGf/AAABAAAAAAB/AGf/AAABAAAAAAB+AGf/AAABAAAAAAB9AGf/AAABAAAAAAB8AGf/AAABAAAAAAB7AGf/AAABAAAAAAB6AGf/AAABAAAAAACIAGf/AAABAAAAAACJAGf/AAABAAAAAACKAGf/AAABAAAAAACLAGf/AAABAAAAAACMAGf/AAABAAAAAACNAGf/AAABAAAAAACOAGf/AAABAAAAAACPAGf/AAABAAAAAACQAGf/AAABAAAAAACRAGf/AAABAAAAAACSAGf/AAABAAAAAACTAGf/AAABAAAAAACUAGf/AAABAAAAAACVAGf/AAABAAAAAACWAGf/AAABAAAAAACXAGf/AAABAAAAAACYAGf/AAABAAAAAACZAGf/AAABAAAAAACaAGf/AAABAAAAAACbAGf/AAABAAAAAACcAGf/AAABAAAAAAB5AGb/AAABAAAAAAB4AGb/AAABAAAAAAB3AGb/AAABAAAAAAB2AGb/AAABAAAAAAB1AGb/AAABAAAAAAB0AGb/AAABAAAAAABzAGb/AAABAAAAAAByAGb/AAABAAAAAABxAGb/AAABAAAAAABwAGb/AAABAAAAAABvAGb/AAABAAAAAABuAGb/AAABAAAAAABtAGb/AAABAAAAAABpAGr/AAABAAAAAABpAGv/AAABAAAAAABpAGz/AAABAAAAAABpAG3/AAABAAAAAABpAG7/AAABAAAAAABpAG//AAABAAAAAABpAHD/AAABAAAAAABpAHH/AAABAAAAAABpAHL/AAABAAAAAABpAHP/AAABAAAAAABpAHT/AAABAAAAAABpAHX/AAABAAAAAABpAHb/AAABAAAAAABpAHf/AAABAAAAAABpAHj/AAABAAAAAABpAHn/AAABAAAAAABpAHr/AAABAAAAAABpAHv/AAABAAAAAABpAHz/AAABAAAAAABqAHz/AAABAAAAAABrAHz/AAABAAAAAABsAHz/AAABAAAAAABtAHz/AAABAAAAAABuAHz/AAABAAAAAABvAHz/AAABAAAAAABwAHz/AAABAAAAAABxAHz/AAABAAAAAAByAHz/AAABAAAAAABzAHz/AAABAAAAAAB0AHz/AAABAAAAAAB1AHz/AAABAAAAAAB2AHz/AAABAAAAAAB3AHz/AAABAAAAAAB4AHz/AAABAAAAAAB5AHz/AAABAAAAAAB6AHz/AAABAAAAAAB7AHz/AAABAAAAAAB8AHz/AAABAAAAAAB9AHz/AAABAAAAAAB+AHz/AAABAAAAAAB/AHz/AAABAAAAAACAAHz/AAABAAAAAACBAHz/AAABAAAAAACCAHz/AAABAAAAAACDAHz/AAABAAAAAACEAHz/AAABAAAAAACFAHz/AAABAAAAAACGAHz/AAABAAAAAACHAHz/AAABAAAAAACIAHz/AAABAAAAAACJAHz/AAABAAAAAACKAHz/AAABAAAAAACLAHz/AAABAAAAAACMAHz/AAABAAAAAACNAHz/AAABAAAAAACOAHz/AAABAAAAAACgAHH/AAACAAAAAACfAHH/AAACAAAAAACeAHH/AAACAAAAAACdAHH/AAACAAAAAAB/AG//AAACAAAAAAB+AG//AAACAAAAAAB9AG//AAACAAAAAAB8AG//AAACAAAAAABxAHX/AAACAAAAAAByAHX/AAACAAAAAABzAHX/AAACAAAAAACWAHv/AAABAAAAAACLAHb/AAACAAAAAACMAHb/AAACAAAAAACNAHb/AAACAAAAAACOAHb/AAACAAAAAAB0AHX/AAACAAAAAAA=") +tile_set = ExtResource("23_fspkf") + +[node name="DarkMaterialBall1" parent="." instance=ExtResource("24_6s0jn")] +position = Vector2(2132, -2384) + +[node name="DarkMaterialBall5" parent="." instance=ExtResource("24_6s0jn")] +position = Vector2(2523, -2201) + +[node name="DarkMaterialBall2" parent="." instance=ExtResource("24_6s0jn")] +position = Vector2(2047, -2178) + +[node name="DarkMaterialBall3" parent="." instance=ExtResource("24_6s0jn")] +position = Vector2(1836, -2327) + +[node name="DarkMaterialBall4" parent="." instance=ExtResource("24_6s0jn")] +position = Vector2(2373, -2339) + +[connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] diff --git a/_scene/level1/l1_s10_derivative/l1_s10_4.tscn b/_scene/level1/l1_s10_derivative/l1_s10_4.tscn new file mode 100644 index 0000000..855939d --- /dev/null +++ b/_scene/level1/l1_s10_derivative/l1_s10_4.tscn @@ -0,0 +1,304 @@ +[gd_scene load_steps=46 format=4 uid="uid://c681o3efaii8a"] + +[ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_coo21"] +[ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_2f3k5"] +[ext_resource type="Script" uid="uid://dn0ksjoswquf5" path="res://addons/reedscene/scene/SceneManager.gd" id="3_vgljd"] +[ext_resource type="Script" uid="uid://ons77en82uls" path="res://addons/reedscene/scene/scene_trigger/base/SceneTrigger.gd" id="4_tc78f"] +[ext_resource type="Resource" uid="uid://bym4pb0ellj7b" path="res://_scene/scene_trigger_resource/default_switch.tres" id="5_8j2uk"] +[ext_resource type="Script" uid="uid://dsgl7lbyjsiif" path="res://addons/reedscene/act/ActManager.gd" id="6_28kj4"] +[ext_resource type="Script" uid="uid://fxpk2ot6otfh" path="res://addons/reedscene/act/Act.gd" id="7_p2qrl"] +[ext_resource type="Script" uid="uid://baqgorvlumyju" path="res://addons/reedscene/act/SingleAct.gd" id="8_42yu5"] +[ext_resource type="Script" uid="uid://pxjf5vst08eo" path="res://addons/reedscene/prop/PropManager.gd" id="9_uwyk8"] +[ext_resource type="PackedScene" uid="uid://bflwr7cryd2l0" path="res://_camera/CameraAnchor.tscn" id="10_7pev2"] +[ext_resource type="Script" uid="uid://b4menkyub4ce7" path="res://addons/reedscene/prop/PropComponent.gd" id="11_61kn0"] +[ext_resource type="Script" uid="uid://di41kt2tj34c2" path="res://addons/reedscene/prop/StateManager.gd" id="12_mdl1e"] +[ext_resource type="Script" uid="uid://7lml6d1t5xtq" path="res://addons/reedscene/prop/PropState.gd" id="13_kb8l4"] +[ext_resource type="Script" uid="uid://cdvgq0xqdbagk" path="res://addons/reedscene/prop/Effect/ReedPropEffect.gd" id="14_jsj1s"] +[ext_resource type="Resource" uid="uid://bjjxh7g7iosla" path="res://_props/_camera/camera_anchor_disable.tres" id="15_3alld"] +[ext_resource type="Resource" uid="uid://458r8rf7x02p" path="res://_props/_camera/camera_anchor_enable.tres" id="16_1fy8b"] +[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="17_pm3pc"] +[ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="18_empmf"] +[ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="19_5kmvp"] +[ext_resource type="PackedScene" uid="uid://cxgcmdxlbwwjh" path="res://_props/_prefabs/player/player_respawn_point.tscn" id="20_hxde8"] +[ext_resource type="Script" uid="uid://bf1qlvdbf8qdp" path="res://addons/reedscene/prop/Effect/EAT_CallFunc.gd" id="21_hsocq"] +[ext_resource type="Script" uid="uid://8cqs3i8sr8b1" path="res://addons/reedscene/prop/Effect/ETT_Owner.gd" id="22_58jeo"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_di7tg"] +[ext_resource type="PackedScene" uid="uid://degt1t2y08udg" path="res://_props/dark_material_ball/dark_material_ball.tscn" id="24_xfvof"] +[ext_resource type="PackedScene" uid="uid://bju8jr1w4d60m" path="res://_props/spring/spring.tscn" id="25_mvmeo"] +[ext_resource type="PackedScene" uid="uid://cpbaoqfc2kq80" path="res://_props/move_plateform/path_drive_move_plateform/PathDriveMovePlateform.tscn" id="26_cp6k1"] +[ext_resource type="PackedScene" uid="uid://iv8w7iisdqm0" path="res://_props/fragile_rock/fragile_rock.tscn" id="27_84s01"] +[ext_resource type="PackedScene" uid="uid://knrcnoedxvm6" path="res://_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn" id="28_2f3k5"] + +[sub_resource type="Resource" id="Resource_6bhoi"] +script = ExtResource("8_42yu5") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_0dl6r"] +script = ExtResource("8_42yu5") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_pfh14"] +script = ExtResource("8_42yu5") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_sv1n5"] +script = ExtResource("7_p2qrl") +prop_state_map = Dictionary[int, ExtResource("8_42yu5")]({ +0: SubResource("Resource_6bhoi"), +1: SubResource("Resource_0dl6r"), +2: SubResource("Resource_pfh14") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="Resource" id="Resource_rvnvs"] +script = ExtResource("8_42yu5") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_3jyxx"] +script = ExtResource("8_42yu5") +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_dalgl"] +script = ExtResource("8_42yu5") +state_id = 1 +metadata/_custom_type_script = "uid://baqgorvlumyju" + +[sub_resource type="Resource" id="Resource_fwmv2"] +script = ExtResource("7_p2qrl") +prop_state_map = Dictionary[int, ExtResource("8_42yu5")]({ +0: SubResource("Resource_rvnvs"), +1: SubResource("Resource_3jyxx"), +2: SubResource("Resource_dalgl") +}) +metadata/_custom_type_script = "uid://fxpk2ot6otfh" + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nvw5u"] +size = Vector2(745, 356) + +[sub_resource type="Resource" id="Resource_ctwrc"] +script = ExtResource("21_hsocq") +func_name = &"pop_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_0u6xi"] +script = ExtResource("22_58jeo") + +[sub_resource type="Resource" id="Resource_r0e2c"] +script = ExtResource("14_jsj1s") +effect_target_type = SubResource("Resource_0u6xi") +effect_apply_type = SubResource("Resource_ctwrc") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[sub_resource type="Resource" id="Resource_hatj6"] +script = ExtResource("21_hsocq") +func_name = &"push_respawner" +metadata/_custom_type_script = "uid://bf1qlvdbf8qdp" + +[sub_resource type="Resource" id="Resource_o2v7x"] +script = ExtResource("22_58jeo") + +[sub_resource type="Resource" id="Resource_ubvm0"] +script = ExtResource("14_jsj1s") +effect_target_type = SubResource("Resource_o2v7x") +effect_apply_type = SubResource("Resource_hatj6") +metadata/_custom_type_script = "uid://cdvgq0xqdbagk" + +[sub_resource type="Curve2D" id="Curve2D_mnuxl"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -615.515) +} +point_count = 2 + +[sub_resource type="Curve2D" id="Curve2D_e364f"] +_data = { +"points": PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -286.44092, -112.76587) +} +point_count = 2 + +[node name="L1_S10_4" type="Node2D"] +script = ExtResource("1_coo21") +metadata/_custom_type_script = "uid://5e157vdk6175" + +[node name="[Invalid!]" type="Node" parent="."] +script = ExtResource("2_2f3k5") + +[node name="SceneManager" type="Node" parent="."] +script = ExtResource("3_vgljd") +quick_trigger = Array[ExtResource("4_tc78f")]([ExtResource("5_8j2uk")]) + +[node name="ActManager" type="Node" parent="."] +script = ExtResource("6_28kj4") +prop_state_map = Dictionary[int, ExtResource("7_p2qrl")]({ +0: SubResource("Resource_sv1n5"), +1: SubResource("Resource_fwmv2") +}) +init_act_id = 0 + +[node name="Props" type="Node2D" parent="."] +script = ExtResource("9_uwyk8") + +[node name="CameraAnchor" parent="Props" instance=ExtResource("10_7pev2")] +position = Vector2(1985, -1884) +zoom = Vector2(1, 1) +limit_top = -185 +limit_bottom = 185 +limit_left = -320 +limit_right = 290 + +[node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] +script = ExtResource("11_61kn0") +prop_id = 0 + +[node name="States" type="Node" parent="Props/CameraAnchor/[Prop_0000]"] +script = ExtResource("12_mdl1e") + +[node name="[ID_0] Disable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_kb8l4") +state_id = 0 +effects = Array[ExtResource("14_jsj1s")]([ExtResource("15_3alld")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/CameraAnchor/[Prop_0000]/States"] +script = ExtResource("13_kb8l4") +state_id = 1 +effects = Array[ExtResource("14_jsj1s")]([ExtResource("16_1fy8b")]) + +[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_pm3pc")] +position = Vector2(2173, -1994) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] +position = Vector2(-132.5, 87.265015) +shape = SubResource("RectangleShape2D_nvw5u") +debug_color = Color(0.56463546, 0.55446386, 0.07705598, 0.41960785) + +[node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"] +script = ExtResource("11_61kn0") +prop_id = 1 + +[node name="States" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]"] +script = ExtResource("12_mdl1e") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_kb8l4") +state_id = 0 +effects = Array[ExtResource("14_jsj1s")]([ExtResource("18_empmf")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerTriggerVolumn/[Prop_0001]/States"] +script = ExtResource("13_kb8l4") +state_id = 1 +effects = Array[ExtResource("14_jsj1s")]([ExtResource("19_5kmvp")]) + +[node name="PlayerRespawnPoint" parent="Props" instance=ExtResource("20_hxde8")] +position = Vector2(2683, -2158) + +[node name="[Prop_0002]" type="Node" parent="Props/PlayerRespawnPoint"] +script = ExtResource("11_61kn0") +prop_id = 2 + +[node name="States" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]"] +script = ExtResource("12_mdl1e") + +[node name="[ID_0] Disable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_kb8l4") +state_id = 0 +effects = Array[ExtResource("14_jsj1s")]([SubResource("Resource_r0e2c")]) + +[node name="[ID_1] Enable" type="Node" parent="Props/PlayerRespawnPoint/[Prop_0002]/States"] +script = ExtResource("13_kb8l4") +state_id = 1 +effects = Array[ExtResource("14_jsj1s")]([SubResource("Resource_ubvm0")]) + +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +tile_map_data = PackedByteArray("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AACPAID/AAAAAAAAAACPAH//AAAAAAAAAACTAH//AAAAAAAAAACTAID/AAAAAAAAAACTAIL/AAAAAAAAAACPAIP/AAAAAAAAAACTAIP/AAAAAAAAAABoAIf/AAAAAAAAAABpAIz/AAAAAAAAAABqAIz/AAAAAAAAAABrAIz/AAAAAAAAAACKAID/AAAAAAAAAACKAIH/AAAAAAAAAACKAIL/AAAAAAAAAACLAIT/AAAAAAAAAACKAIP/AAAAAAAAAACKAIT/AAAAAAAAAACKAIX/AAAAAAAAAACKAIb/AAAAAAAAAACKAIf/AAAAAAAAAACLAIL/AAAAAAAAAACLAIH/AAAAAAAAAACLAID/AAAAAAAAAACWAH//AAAAAAAAAACWAJT/AAAAAAAAAACWAJX/AAAAAAAAAACWAJb/AAAAAAAAAACXAJT/AAAAAAAAAACYAIH/AAAAAAAAAACYAIL/AAAAAAAAAACYAIj/AAAAAAAAAACYAIn/AAAAAAAAAACYAIr/AAAAAAAAAACYAIv/AAAAAAAAAACYAIz/AAAAAAAAAACYAI3/AAAAAAAAAACYAI7/AAAAAAAAAACYAI//AAAAAAAAAACZAIL/AAAAAAAAAACUAJX/AAAAAAAAAACUAJb/AAAAAAAAAACWAID/AAAAAAAAAACWAIH/AAAAAAAAAACWAIL/AAAAAAAAAACWAIP/AAAAAAAAAACWAIT/AAAAAAAAAACWAIX/AAAAAAAAAACWAIb/AAAAAAAAAACWAIf/AAAAAAAAAACWAIj/AAAAAAAAAACWAIn/AAAAAAAAAACWAIr/AAAAAAAAAACWAIv/AAAAAAAAAACWAIz/AAAAAAAAAACWAI3/AAAAAAAAAACWAI7/AAAAAAAAAACWAI//AAAAAAAAAACWAJD/AAAAAAAAAACWAJH/AAAAAAAAAACWAJL/AAAAAAAAAACWAJP/AAAAAAAAAACWAJf/AAAAAAAAAACXAID/AAAAAAAAAACXAIH/AAAAAAAAAACXAIL/AAAAAAAAAACXAIP/AAAAAAAAAACXAIT/AAAAAAAAAACXAIX/AAAAAAAAAACXAIb/AAAAAAAAAACXAIf/AAAAAAAAAACXAIj/AAAAAAAAAACXAIr/AAAAAAAAAACXAIv/AAAAAAAAAACXAIz/AAAAAAAAAACXAI3/AAAAAAAAAACXAJD/AAAAAAAAAACXAJH/AAAAAAAAAACXAJL/AAAAAAAAAACXAJP/AAAAAAAAAACaAIT/AAAAAAAAAACaAIX/AAAAAAAAAACaAIb/AAAAAAAAAACIAJP/AAABAAAAAACJAJP/AAABAAAAAACKAJP/AAABAAAAAACLAJP/AAABAAAAAACMAJP/AAABAAAAAACNAJP/AAABAAAAAACOAJP/AAABAAAAAACPAJP/AAABAAAAAAB+AIL/AAAAAAAAAAB+AIP/AAAAAAAAAAB+AIT/AAAAAAAAAAB+AIX/AAAAAAAAAAB+AIb/AAAAAAAAAAB+AIf/AAAAAAAAAAB+AIj/AAAAAAAAAAB/AIL/AAAAAAAAAAB/AIP/AAAAAAAAAAB/AIT/AAAAAAAAAAB/AIX/AAAAAAAAAAB/AIb/AAAAAAAAAAB/AIf/AAAAAAAAAAB/AIj/AAAAAAAAAAB+AIn/AAAAAAAAAAB+AIr/AAABAAAAAAB/AIn/AAAAAAAAAAB/AIr/AAABAAAAAACHAJP/AAABAAAAAAB9AH//AAAAAAAAAAB+AH//AAAAAAAAAAB/AH//AAAAAAAAAACAAH//AAAAAAAAAACEAIr/AAAAAAAAAACEAIv/AAAAAAAAAACEAIz/AAAAAAAAAACEAI3/AAAAAAAAAACEAI7/AAAAAAAAAACEAI//AAAAAAAAAACEAJD/AAAAAAAAAACEAJH/AAAAAAAAAACEAJL/AAAAAAAAAACFAIr/AAAAAAAAAACFAIv/AAAAAAAAAACFAIz/AAAAAAAAAACFAI3/AAAAAAAAAACFAI7/AAAAAAAAAACFAI//AAAAAAAAAACFAJD/AAAAAAAAAACFAJH/AAAAAAAAAACFAJL/AAAAAAAAAACGAIr/AAAAAAAAAACGAIv/AAAAAAAAAACGAIz/AAAAAAAAAACGAI3/AAAAAAAAAACGAI7/AAAAAAAAAACGAI//AAAAAAAAAACGAJD/AAAAAAAAAACGAJH/AAAAAAAAAACGAJL/AAAAAAAAAACEAIn/AAABAAAAAACFAIn/AAABAAAAAACGAIn/AAABAAAAAACEAJP/AAAAAAAAAACFAJP/AAAAAAAAAACGAJP/AAAAAAAAAAB+AID/AAAAAAAAAAB/AIH/AAAAAAAAAAB+AIH/AAAAAAAAAAB/AID/AAAAAAAAAACAAID/AAABAAAAAACBAID/AAABAAAAAACCAID/AAABAAAAAACDAID/AAABAAAAAACEAID/AAABAAAAAACFAID/AAABAAAAAACGAID/AAABAAAAAACMAID/AAAAAAAAAACOAID/AAAAAAAAAABqAID/AAABAAAAAABrAID/AAABAAAAAABsAID/AAABAAAAAABtAID/AAABAAAAAABuAID/AAABAAAAAABvAID/AAABAAAAAABwAID/AAABAAAAAABpAID/AAABAAAAAABpAJP/AAAAAAAAAABqAJP/AAABAAAAAABrAJP/AAABAAAAAABsAJP/AAABAAAAAABtAJP/AAABAAAAAABuAJP/AAABAAAAAABvAJP/AAABAAAAAABwAJP/AAABAAAAAAB7AJP/AAABAAAAAAB8AJP/AAABAAAAAAB9AJP/AAABAAAAAAB+AJP/AAABAAAAAAB/AJP/AAABAAAAAACAAJP/AAABAAAAAACBAJP/AAABAAAAAACCAJP/AAABAAAAAACDAJP/AAABAAAAAABqAI3/AAAAAAAAAABqAI7/AAAAAAAAAABpAI//AAAAAAAAAABpAI3/AAAAAAAAAABpAI7/AAAAAAAAAABpAJD/AAAAAAAAAABpAJL/AAAAAAAAAABqAI//AAAAAAAAAACMAIH/AAAAAAAAAACNAID/AAAAAAAAAACMAIL/AAAAAAAAAACOAIH/AAAAAAAAAACOAIL/AAAAAAAAAACUAID/AAAAAAAAAACUAIH/AAAAAAAAAACVAIL/AAAAAAAAAACVAID/AAAAAAAAAACVAIH/AAAAAAAAAACVAIP/AAAAAAAAAACUAIL/AAAAAAAAAACVAIT/AAAAAAAAAACLAIP/AAAAAAAAAACNAIH/AAAAAAAAAAByAID/AAAAAAAAAAByAIH/AAAAAAAAAAByAIL/AAAAAAAAAAByAIP/AAAAAAAAAAByAIT/AAAAAAAAAAByAIX/AAAAAAAAAAByAIb/AAAAAAAAAAByAIf/AAAAAAAAAAByAIj/AAAAAAAAAAByAIn/AAABAAAAAAByAJP/AAABAAAAAABzAID/AAABAAAAAABzAJP/AAABAAAAAAB0AID/AAABAAAAAAB0AJP/AAABAAAAAAB1AID/AAABAAAAAAB1AJP/AAABAAAAAAB2AID/AAABAAAAAAB2AJP/AAABAAAAAAB3AID/AAABAAAAAAB3AJP/AAAAAAAAAAB4AID/AAABAAAAAAB4AIn/AAABAAAAAAB4AIr/AAAAAAAAAAB4AIv/AAAAAAAAAAB4AIz/AAAAAAAAAAB4AI3/AAAAAAAAAAB4AI7/AAAAAAAAAAB4AI//AAAAAAAAAAB4AJD/AAAAAAAAAAB4AJH/AAAAAAAAAAB4AJL/AAAAAAAAAAB4AJP/AAAAAAAAAAB5AID/AAABAAAAAAB5AIn/AAABAAAAAAB5AIr/AAAAAAAAAAB5AIv/AAAAAAAAAAB5AIz/AAAAAAAAAAB5AI3/AAAAAAAAAAB5AI7/AAAAAAAAAAB5AI//AAAAAAAAAAB5AJD/AAAAAAAAAAB5AJH/AAAAAAAAAAB5AJL/AAAAAAAAAAB5AJP/AAAAAAAAAAB6AJP/AAABAAAAAABxAID/AAAAAAAAAABxAIH/AAAAAAAAAABxAIL/AAAAAAAAAABxAIP/AAAAAAAAAABxAIT/AAAAAAAAAABxAIX/AAAAAAAAAABxAIb/AAAAAAAAAABxAIf/AAAAAAAAAABxAIj/AAAAAAAAAABxAIn/AAABAAAAAABxAJP/AAABAAAAAAB3AIn/AAABAAAAAAB3AIr/AAAAAAAAAAB3AIv/AAAAAAAAAAB3AIz/AAAAAAAAAAB3AI3/AAAAAAAAAAB3AI7/AAAAAAAAAAB3AI//AAAAAAAAAAB3AJD/AAAAAAAAAAB3AJH/AAAAAAAAAAB3AJL/AAAAAAAAAAB9AID/AAABAAAAAAB8AID/AAABAAAAAAB7AID/AAABAAAAAAB6AID/AAABAAAAAAA=") +tile_set = ExtResource("23_di7tg") + +[node name="DarkMaterialBall1" parent="." instance=ExtResource("24_xfvof")] +position = Vector2(1873, -1889) + +[node name="DarkMaterialBall5" parent="." instance=ExtResource("24_xfvof")] +position = Vector2(3067, -1725) + +[node name="DarkMaterialBall2" parent="." instance=ExtResource("24_xfvof")] +position = Vector2(2081, -1888) + +[node name="DarkMaterialBall3" parent="." instance=ExtResource("24_xfvof")] +position = Vector2(3043, -1926) + +[node name="spring1" parent="." instance=ExtResource("25_mvmeo")] +position = Vector2(2376, -1736) +scale = Vector2(2.99, 0.98) + +[node name="spring2" parent="." instance=ExtResource("25_mvmeo")] +position = Vector2(2744, -1824) +rotation = 1.5707964 +scale = Vector2(2, 1) +jump_speed = 600.0 + +[node name="spring3" parent="." instance=ExtResource("25_mvmeo")] +position = Vector2(2776, -1936) +rotation = 1.5707964 +scale = Vector2(2, 1) +jump_speed = 600.0 + +[node name="PathDriveMovePlateform1" parent="." instance=ExtResource("26_cp6k1")] +position = Vector2(3280, -1872) +move_speed = 300.0 +returning_speed = 100.0 +acceleration = 1000.0 + +[node name="MovablePlateform" parent="PathDriveMovePlateform1" index="0"] +scale = Vector2(0.5, 0.5) + +[node name="Path2D" parent="PathDriveMovePlateform1" index="1"] +scale = Vector2(1.1618448, 0.8050002) +curve = SubResource("Curve2D_mnuxl") + +[node name="PathDriveMovePlateform2" parent="." instance=ExtResource("26_cp6k1")] +position = Vector2(3200, -2048) +move_speed = 300.0 +returning_speed = 100.0 +acceleration = 1000.0 + +[node name="MovablePlateform" parent="PathDriveMovePlateform2" index="0"] +scale = Vector2(0.5, 0.5) + +[node name="Path2D" parent="PathDriveMovePlateform2" index="1"] +scale = Vector2(0.59000033, 0.9399998) +curve = SubResource("Curve2D_e364f") + +[node name="FragileRock1" parent="." instance=ExtResource("27_84s01")] +position = Vector2(3280, -1936) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock2" parent="." instance=ExtResource("27_84s01")] +position = Vector2(3280, -2001) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock3" parent="." instance=ExtResource("27_84s01")] +position = Vector2(3280, -2065) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock4" parent="." instance=ExtResource("27_84s01")] +position = Vector2(3280, -2129) +scale = Vector2(1.33, 1.33) + +[node name="FragileRock5" parent="." instance=ExtResource("27_84s01")] +position = Vector2(2328, -1655) + +[node name="FragileRock6" parent="." instance=ExtResource("27_84s01")] +position = Vector2(2328, -1704) + +[node name="TriggerFallRock_Hazard" parent="." instance=ExtResource("28_2f3k5")] +position = Vector2(2328, -1930.0001) +scale = Vector2(0.9, 0.9) +metadata/_edit_group_ = true + +[node name="TriggerFallRock_Hazard2" parent="." instance=ExtResource("28_2f3k5")] +position = Vector2(2184, -1950) +scale = Vector2(0.9, 0.9) + +[connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] + +[editable path="PathDriveMovePlateform1"] +[editable path="PathDriveMovePlateform2"] diff --git a/_scene/level1/l1_s8.tscn b/_scene/level1/l1_s8.tscn index 3667e36..72f06be 100644 --- a/_scene/level1/l1_s8.tscn +++ b/_scene/level1/l1_s8.tscn @@ -166,7 +166,7 @@ position = Vector2(344, -1608) [node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] position = Vector2(-175.5, 0) shape = SubResource("RectangleShape2D_nvw5u") -debug_color = Color(0.60555935, 0.53505707, 0.15407753, 0.41960785) +debug_color = Color(0.77054507, 0.42805237, 0.2495457, 0.41960785) [node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"] script = ExtResource("11_nkttg") diff --git a/_shader/ripple.tscn b/_shader/ripple.tscn deleted file mode 100644 index e6e61df..0000000 --- a/_shader/ripple.tscn +++ /dev/null @@ -1,17 +0,0 @@ -[gd_scene load_steps=4 format=3 uid="uid://rrlq7ucvgbsv"] - -[ext_resource type="Shader" uid="uid://b14j7g5tolgq" path="res://_shader/new_shader.gdshader" id="1_kkjpc"] -[ext_resource type="Texture2D" uid="uid://cfjprjiin3dnk" path="res://_asset/ksw/normal.png" id="2_kkjpc"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_iixbh"] -shader = ExtResource("1_kkjpc") -shader_parameter/amount = 20.0 -shader_parameter/move = 1.0 -shader_parameter/bandsize = 0.1 -shader_parameter/speed = 1.0 - -[node name="Ripple" type="Node2D"] - -[node name="Sprite2D" type="Sprite2D" parent="."] -material = SubResource("ShaderMaterial_iixbh") -texture = ExtResource("2_kkjpc")