diff --git a/NOTENGINE/all.aseprite b/NOTENGINE/all.aseprite index 3e274f3..ec2a5a7 100644 Binary files a/NOTENGINE/all.aseprite and b/NOTENGINE/all.aseprite differ diff --git a/_game/game.gd b/_game/game.gd index 1848a26..29b5593 100644 --- a/_game/game.gd +++ b/_game/game.gd @@ -3,4 +3,6 @@ extends Node2D func _ready() -> void: CameraSystem.register_player_camera(self) + $L1_S1.switch_act_by_id(1) + get_tree().call_group(&"PLAYER_RESPAWN",&"respawn_avatar") diff --git a/_props/_prefabs/camera/scene_static_camera.tscn b/_props/_prefabs/camera/scene_static_camera.tscn index 90de674..90062c3 100644 --- a/_props/_prefabs/camera/scene_static_camera.tscn +++ b/_props/_prefabs/camera/scene_static_camera.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=5 format=3 uid="uid://mi4omkkocmc0"] +[gd_scene load_steps=5 format=3 uid="uid://b0xmcb5i4jey"] [ext_resource type="Script" uid="uid://bhexx6mj1xv3q" path="res://addons/phantom_camera/scripts/phantom_camera/phantom_camera_2d.gd" id="1_p2s6f"] [ext_resource type="Script" uid="uid://8umksf8e80fw" path="res://addons/phantom_camera/scripts/resources/tween_resource.gd" id="2_77rrp"] diff --git a/_scene/level1/l1_s1.tscn b/_scene/level1/l1_s1.tscn index 515679e..79f2c21 100644 --- a/_scene/level1/l1_s1.tscn +++ b/_scene/level1/l1_s1.tscn @@ -20,8 +20,8 @@ [ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="15_viktm"] [ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="16_8u4ru"] [ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="17_v8v1a"] -[ext_resource type="PackedScene" uid="uid://bomv75fi4uuyi" path="res://_shared/l_test.tscn" id="18_jd40h"] [ext_resource type="PackedScene" uid="uid://cxgcmdxlbwwjh" path="res://_props/_prefabs/player/player_respawn_point.tscn" id="21_ubvm0"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="22_ubvm0"] [sub_resource type="Resource" id="Resource_c0430"] script = ExtResource("6_r0e2c") @@ -66,7 +66,7 @@ prop_state_map = Dictionary[int, ExtResource("6_r0e2c")]({ metadata/_custom_type_script = "uid://fxpk2ot6otfh" [sub_resource type="RectangleShape2D" id="RectangleShape2D_knjgm"] -size = Vector2(661, 379) +size = Vector2(706, 478) [sub_resource type="Resource" id="Resource_r0e2c"] script = ExtResource("12_o2v7x") @@ -99,12 +99,14 @@ prop_state_map = Dictionary[int, ExtResource("5_ubvm0")]({ 0: SubResource("Resource_7p20c"), 1: SubResource("Resource_a1vfv") }) -init_act_id = 1 +init_act_id = 0 [node name="Props" type="Node2D" parent="."] script = ExtResource("7_hd3du") [node name="CameraAnchor" parent="Props" instance=ExtResource("8_vjpkl")] +position = Vector2(-41, 0) +zoom = Vector2(0.86, 0.815) [node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] script = ExtResource("9_ctwrc") @@ -124,6 +126,7 @@ state_id = 1 effects = Array[ExtResource("12_o2v7x")]([ExtResource("14_c5n0b")]) [node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("15_viktm")] +position = Vector2(-17, 0) [node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"] shape = SubResource("RectangleShape2D_knjgm") @@ -166,5 +169,7 @@ script = ExtResource("11_hatj6") state_id = 1 effects = Array[ExtResource("12_o2v7x")]([SubResource("Resource_ubvm0")]) -[node name="TileMapLayer" parent="." groups=["GRAPABLE"] instance=ExtResource("18_jd40h")] +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +texture_filter = 1 tile_map_data = PackedByteArray("AAAAAA0AAAAAAAAAAAABAA0AAAAAAAAAAAACAA0AAAAAAAAAAAADAA0AAAAAAAAAAAAEAA0AAAAAAAAAAAAMAA0AAAAAAAAAAAANAA0AAAAAAAAAAAAOAA0AAAAAAAAAAAAPAA0AAAAAAAAAAAAQAA0AAAAAAAAAAAARAA0AAAAAAAAAAAASAA0AAAAAAAAAAAATAA0AAAAAAAAAAAAUAA0AAAAAAAAAAAADAAsAAAABAAAAAAACAAsAAAABAAAAAAACAAwAAAAAAAAAAAADAAwAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAwAAAAAAAAAAAABAAsAAAABAAAAAAABAAwAAAAAAAAAAAAPAAoAAAAAAAAAAAAPAAsAAAAAAAAAAAAQAAoAAAAAAAAAAAAQAAsAAAAAAAAAAAATAAgAAAAAAAAAAAATAAkAAAAAAAAAAAAUAAgAAAAAAAAAAAAUAAkAAAAAAAAAAAD//wkAAAAAAAAAAAD//woAAAAAAAAAAAD//wsAAAAAAAAAAAD//wwAAAAAAAAAAAD//w0AAAAAAAAAAAD+/wkAAAAAAAAAAAD+/woAAAAAAAAAAAD+/wsAAAAAAAAAAAD+/wwAAAAAAAAAAAD+/w0AAAAAAAAAAAAQAPz/AAAAAAAAAAAQAP3/AAAAAAAAAAAQAP7/AAAAAAAAAAARAPz/AAAAAAAAAAARAP3/AAAAAAAAAAARAP7/AAAAAAAAAAARAP//AAAAAAAAAAASAPz/AAAAAAAAAAASAP3/AAAAAAAAAAASAP7/AAAAAAAAAAASAP//AAAAAAAAAAATAPz/AAAAAAAAAAATAP3/AAAAAAAAAAATAP7/AAAAAAAAAAATAP//AAAAAAAAAAAUAPz/AAAAAAAAAAAUAP3/AAAAAAAAAAAUAP7/AAAAAAAAAAAUAP//AAAAAAAAAAAPAAwAAAAAAAAAAAAQAAwAAAAAAAAAAAAOAAwAAAAAAAAAAAARAAwAAAAAAAAAAADm/wcAAAAAAAAAAADm/wgAAAAAAAAAAADm/wkAAAAAAAAAAADm/woAAAAAAAAAAADm/wsAAAAAAAAAAADn/wcAAAAAAAAAAADn/wgAAAAAAAAAAADn/wkAAAAAAAAAAADn/woAAAAAAAAAAADn/wsAAAAAAAAAAADo/wcAAAAAAAAAAADo/wgAAAAAAAAAAADo/wkAAAAAAAAAAADo/woAAAAAAAAAAADo/wsAAAAAAAAAAADp/wcAAAAAAAAAAADp/wgAAAAAAAAAAADp/wkAAAAAAAAAAADp/woAAAAAAAAAAADp/wsAAAAAAAAAAADq/wcAAAAAAAAAAADq/wgAAAAAAAAAAADq/wkAAAAAAAAAAADq/woAAAAAAAAAAADq/wsAAAAAAAAAAADr/wcAAAAAAAAAAADr/wgAAAAAAAAAAADr/wkAAAAAAAAAAADr/woAAAAAAAAAAADr/wsAAAAAAAAAAADs/wcAAAAAAAAAAADs/wgAAAAAAAAAAADs/wkAAAAAAAAAAADs/woAAAAAAAAAAADs/wsAAAAAAAAAAADt/wkAAAAAAAAAAADt/woAAAAAAAAAAADt/wsAAAAAAAAAAADu/wkAAAAAAAAAAADu/woAAAAAAAAAAADu/wsAAAAAAAAAAADv/wkAAAAAAAAAAADv/woAAAAAAAAAAADv/wsAAAAAAAAAAADw/wkAAAAAAAAAAADw/woAAAAAAAAAAADw/wsAAAAAAAAAAADx/wkAAAAAAAAAAADx/woAAAAAAAAAAADx/wsAAAAAAAAAAADy/wkAAAAAAAAAAADy/woAAAAAAAAAAADy/wsAAAAAAAAAAADz/wkAAAAAAAAAAADz/woAAAAAAAAAAADz/wsAAAAAAAAAAAD0/wkAAAAAAAAAAAD0/woAAAAAAAAAAAD0/wsAAAAAAAAAAAD1/wkAAAAAAAAAAAD1/woAAAAAAAAAAAD1/wsAAAAAAAAAAAD2/wkAAAAAAAAAAAD2/woAAAAAAAAAAAD2/wsAAAAAAAAAAAD3/wkAAAAAAAAAAAD3/woAAAAAAAAAAAD3/wsAAAAAAAAAAAD4/wkAAAAAAAAAAAD4/woAAAAAAAAAAAD4/wsAAAAAAAAAAAD5/wkAAAAAAAAAAAD5/woAAAAAAAAAAAD5/wsAAAAAAAAAAAD6/wkAAAAAAAAAAAD6/woAAAAAAAAAAAD6/wsAAAAAAAAAAAD7/wkAAAAAAAAAAAD7/woAAAAAAAAAAAD7/wsAAAAAAAAAAAD8/wkAAAAAAAAAAAD8/woAAAAAAAAAAAD8/wsAAAAAAAAAAAAMAAsAAAAAAAAAAAANAAsAAAAAAAAAAAAOAAsAAAAAAAAAAAAPAAkAAAAAAAAAAAAQAAkAAAAAAAAAAAARAAkAAAAAAAAAAAARAAoAAAAAAAAAAAARAAsAAAAAAAAAAAASAAkAAAAAAAAAAAASAAoAAAAAAAAAAAASAAsAAAAAAAAAAAATAAoAAAAAAAAAAAATAAsAAAAAAAAAAAAUAAoAAAAAAAAAAAAUAAsAAAAAAAAAAAAQAPT/AAAAAAAAAAAQAPX/AAAAAAAAAAAQAPb/AAAAAAAAAAAQAPf/AAAAAAAAAAARAPT/AAAAAAAAAAARAPX/AAAAAAAAAAARAPb/AAAAAAAAAAARAPf/AAAAAAAAAAASAPT/AAAAAAAAAAASAPX/AAAAAAAAAAASAPb/AAAAAAAAAAASAPf/AAAAAAAAAAATAPT/AAAAAAAAAAATAPX/AAAAAAAAAAATAPb/AAAAAAAAAAATAPf/AAAAAAAAAAAUAPT/AAAAAAAAAAAUAPX/AAAAAAAAAAAUAPb/AAAAAAAAAAAUAPf/AAAAAAAAAAASAPj/AAAAAAAAAAASAPn/AAAAAAAAAAASAPr/AAAAAAAAAAASAPv/AAAAAAAAAAASAAAAAAAAAAAAAAASAAEAAAAAAAAAAAASAAIAAAAAAAAAAAASAAMAAAAAAAAAAAATAPj/AAAAAAAAAAATAPn/AAAAAAAAAAATAPr/AAAAAAAAAAATAPv/AAAAAAAAAAATAAAAAAAAAAAAAAATAAEAAAAAAAAAAAATAAIAAAAAAAAAAAATAAMAAAAAAAAAAAAUAPj/AAAAAAAAAAAUAPn/AAAAAAAAAAAUAPr/AAAAAAAAAAAUAPv/AAAAAAAAAAAUAAAAAAAAAAAAAAAUAAEAAAAAAAAAAAAUAAIAAAAAAAAAAAAUAAMAAAAAAAAAAADm//v/AAAAAAAAAADm//z/AAAAAAAAAADm//3/AAAAAAAAAADm//7/AAAAAAAAAADm////AAAAAAAAAADm/wAAAAAAAAAAAADm/wEAAAAAAAAAAADm/wIAAAAAAAAAAADm/wMAAAAAAAAAAADm/wQAAAAAAAAAAADm/wUAAAAAAAAAAADm/wYAAAAAAAAAAADn//v/AAAAAAAAAADn//z/AAAAAAAAAADn//3/AAAAAAAAAADn//7/AAAAAAAAAADn////AAAAAAAAAADn/wAAAAAAAAAAAADn/wEAAAAAAAAAAADn/wIAAAAAAAAAAADn/wMAAAAAAAAAAADn/wQAAAAAAAAAAADn/wUAAAAAAAAAAADn/wYAAAAAAAAAAADo//v/AAAAAAAAAADo//z/AAAAAAAAAADo//3/AAAAAAAAAADo//7/AAAAAAAAAADo////AAAAAAAAAADo/wAAAAAAAAAAAADo/wEAAAAAAAAAAADo/wIAAAAAAAAAAADo/wMAAAAAAAAAAADo/wQAAAAAAAAAAADo/wUAAAAAAAAAAADo/wYAAAAAAAAAAADt/wgAAAABAAAAAADu/wgAAAABAAAAAADv/wgAAAABAAAAAADw/wgAAAABAAAAAADx/wgAAAABAAAAAADy/wgAAAABAAAAAADz/wgAAAABAAAAAAD0/wgAAAABAAAAAADp//v/AAAAAAAAAADp//z/AAAAAAAAAADp//3/AAAAAAAAAADq//v/AAAAAAAAAADq//z/AAAAAAAAAADq//3/AAAAAAAAAADq//7/AAAAAAAAAADp//7/AAAAAAAAAADm//P/AAAAAAAAAADm//T/AAAAAAAAAADm//X/AAAAAAAAAADm//b/AAAAAAAAAADm//f/AAAAAAAAAADm//j/AAAAAAAAAADm//n/AAAAAAAAAADm//r/AAAAAAAAAADn//P/AAAAAAAAAADn//T/AAAAAAAAAADn//X/AAAAAAAAAADn//b/AAAAAAAAAADn//f/AAAAAAAAAADn//j/AAAAAAAAAADn//n/AAAAAAAAAADn//r/AAAAAAAAAADo//P/AAAAAAAAAADo//T/AAAAAAAAAADo//X/AAAAAAAAAADo//b/AAAAAAAAAADo//f/AAAAAAAAAADo//j/AAAAAAAAAADo//n/AAAAAAAAAADo//r/AAAAAAAAAADp//P/AAAAAAAAAADp//T/AAAAAAAAAADp//X/AAAAAAAAAADp//b/AAAAAAAAAADp//f/AAAAAAAAAADp//j/AAAAAAAAAADp//n/AAAAAAAAAADp//r/AAAAAAAAAADq//P/AAAAAAAAAADq//T/AAAAAAAAAADq//X/AAAAAAAAAADq//b/AAAAAAAAAADq//f/AAAAAAAAAADq//j/AAAAAAAAAADq//n/AAAAAAAAAADq//r/AAAAAAAAAADm//H/AAAAAAAAAADm//L/AAAAAAAAAADn//H/AAAAAAAAAADn//L/AAAAAAAAAADo//H/AAAAAAAAAADo//L/AAAAAAAAAADp//H/AAAAAAAAAADp//L/AAAAAAAAAADq//H/AAAAAAAAAADq//L/AAAAAAAAAADm/wwAAAAAAAAAAADm/w0AAAAAAAAAAADn/wwAAAAAAAAAAADn/w0AAAAAAAAAAADo/wwAAAAAAAAAAADo/w0AAAAAAAAAAADp/wwAAAAAAAAAAADp/w0AAAAAAAAAAADq/wwAAAAAAAAAAADq/w0AAAAAAAAAAADr/wwAAAAAAAAAAADr/w0AAAAAAAAAAADs/wwAAAAAAAAAAADs/w0AAAAAAAAAAADt/wwAAAAAAAAAAADt/w0AAAAAAAAAAADu/wwAAAAAAAAAAADu/w0AAAAAAAAAAADv/wwAAAAAAAAAAADv/w0AAAAAAAAAAADw/wwAAAAAAAAAAADw/w0AAAAAAAAAAADx/wwAAAAAAAAAAADx/w0AAAAAAAAAAADy/wwAAAAAAAAAAADy/w0AAAAAAAAAAADz/wwAAAAAAAAAAADz/w0AAAAAAAAAAAD0/wwAAAAAAAAAAAD0/w0AAAAAAAAAAAD1/wwAAAAAAAAAAAD1/w0AAAAAAAAAAAD2/wwAAAAAAAAAAAD2/w0AAAAAAAAAAAD3/wwAAAAAAAAAAAD3/w0AAAAAAAAAAAD4/wwAAAAAAAAAAAD4/w0AAAAAAAAAAAD5/wwAAAAAAAAAAAD5/w0AAAAAAAAAAAD6/wwAAAAAAAAAAAD6/w0AAAAAAAAAAAD7/wwAAAAAAAAAAAD7/w0AAAAAAAAAAAD8/wwAAAAAAAAAAAD8/w0AAAAAAAAAAAD9/wwAAAAAAAAAAAD9/w0AAAAAAAAAAAAMAAwAAAAAAAAAAAANAAwAAAAAAAAAAAASAAwAAAAAAAAAAAATAAwAAAAAAAAAAAAUAAwAAAAAAAAAAADr//H/AAAAAAAAAADs//H/AAAAAAAAAADt//H/AAAAAAAAAADu//H/AAAAAAAAAADv//H/AAAAAAAAAADw//H/AAAAAAAAAADx//H/AAAAAAAAAADy//H/AAAAAAAAAADz//H/AAAAAAAAAAD0//H/AAAAAAAAAADr//b/AAAAAAAAAADs//b/AAAAAAAAAADt//b/AAAAAAAAAADu//b/AAAAAAAAAADv//b/AAAAAAAAAADw//b/AAAAAAAAAADx//b/AAAAAAAAAADy//b/AAAAAAAAAADu//L/AAAAAAAAAADu//P/AAAAAAAAAADu//T/AAAAAAAAAADw//P/AAAAAAAAAADw//T/AAAAAAAAAADw//X/AAAAAAAAAADy//L/AAAAAAAAAADy//P/AAAAAAAAAADy//T/AAAAAAAAAADy//X/AAAAAAAAAADz//L/AAAAAAAAAADz//P/AAAAAAAAAADz//T/AAAAAAAAAADz//X/AAAAAAAAAAD0//L/AAAAAAAAAAD0//P/AAAAAAAAAAD0//T/AAAAAAAAAAD0//X/AAAAAAAAAAD1//L/AAAAAAAAAAD1//P/AAAAAAAAAAD1//T/AAAAAAAAAAD1//X/AAAAAAAAAAD2//X/AAAAAAAAAAD3//X/AAAAAAAAAAD5//L/AAAAAAAAAAD5//P/AAAAAAAAAAD5//T/AAAAAAAAAAD5//X/AAAAAAAAAAD6//L/AAAAAAAAAAD6//P/AAAAAAAAAAD6//T/AAAAAAAAAAD6//X/AAAAAAAAAAD7//L/AAAAAAAAAAD7//P/AAAAAAAAAAD7//T/AAAAAAAAAAD7//X/AAAAAAAAAAD3//b/AAAAAAAAAAD3//f/AAAAAAAAAAD3//j/AAAAAAAAAAD3//n/AAAAAAAAAAD4//b/AAAAAAAAAAD4//f/AAAAAAAAAAD4//j/AAAAAAAAAAD4//n/AAAAAAAAAAD5//b/AAAAAAAAAAD5//f/AAAAAAAAAAD5//j/AAAAAAAAAAD5//n/AAAAAAAAAAD6//b/AAAAAAAAAAD6//f/AAAAAAAAAAD6//j/AAAAAAAAAAD1//H/AAAAAAAAAAD2//H/AAAAAAAAAAD3//H/AAAAAAAAAAD4//H/AAAAAAAAAAD5//H/AAAAAAAAAAD6//H/AAAAAAAAAAD7//H/AAAAAAAAAAD8//H/AAAAAAAAAAD9//H/AAAAAAAAAAD+//H/AAAAAAAAAAD8//L/AAAAAAAAAAD8//P/AAAAAAAAAAD9//L/AAAAAAAAAAD9//P/AAAAAAAAAAD+//L/AAAAAAAAAAD+//P/AAAAAAAAAAD4/wAAAAAAAAAAAAD4/wEAAAAAAAAAAAD4/wIAAAAAAAAAAAD4/wMAAAAAAAAAAAD4/wQAAAAAAAAAAAD4/wUAAAAAAAAAAAD4/wYAAAAAAAAAAAD4/wcAAAAAAAAAAAD4/wgAAAAAAAAAAAD5/wAAAAAAAAAAAAD5/wEAAAAAAAAAAAD5/wIAAAAAAAAAAAD5/wMAAAAAAAAAAAD5/wQAAAAAAAAAAAD5/wUAAAAAAAAAAAD5/wYAAAAAAAAAAAD5/wcAAAAAAAAAAAD5/wgAAAAAAAAAAAD6////AAAAAAAAAAD6/wAAAAAAAAAAAAD6/wEAAAAAAAAAAAD6/wIAAAAAAAAAAAD6/wMAAAAAAAAAAAD6/wQAAAAAAAAAAAD6/wUAAAAAAAAAAAD6/wYAAAAAAAAAAAD6/wcAAAAAAAAAAAD6/wgAAAAAAAAAAAD7////AAAAAAAAAAD7/wAAAAAAAAAAAAD7/wEAAAAAAAAAAAD7/wIAAAAAAAAAAAD7/wMAAAAAAAAAAAD7/wQAAAAAAAAAAAD7/wUAAAAAAAAAAAD7/wYAAAAAAAAAAAD7/wcAAAAAAAAAAAD7/wgAAAAAAAAAAAD8/wAAAAAAAAAAAAD8/wEAAAAAAAAAAAD8/wIAAAAAAAAAAAD8/wMAAAAAAAAAAAD8/wQAAAAAAAAAAAD8/wUAAAAAAAAAAAD8/wYAAAAAAAAAAAD8/wcAAAAAAAAAAAD8/wgAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wEAAAAAAAAAAAD9/wIAAAAAAAAAAAD3/wQAAAAAAAAAAAD3/wUAAAAAAAAAAAD1/wgAAAABAAAAAAD2/wgAAAAAAAAAAAD3/wgAAAAAAAAAAAD1/wMAAAAAAAAAAAD2/wIAAAAAAAAAAAD2/wMAAAAAAAAAAAD3/wIAAAAAAAAAAAD3/wMAAAAAAAAAAAD1/wQAAAAAAAAAAAD2/wQAAAAAAAAAAAD0/wUAAAAAAAAAAAD1/wUAAAAAAAAAAAD2/wUAAAAAAAAAAAD1/wYAAAAAAAAAAAD1/wcAAAAAAAAAAAD2/wYAAAAAAAAAAAD2/wcAAAAAAAAAAAD3/wYAAAAAAAAAAAD3/wcAAAAAAAAAAAASAAQAAAAAAAAAAAASAAUAAAAAAAAAAAASAAYAAAAAAAAAAAASAAcAAAAAAAAAAAASAAgAAAAAAAAAAAATAAQAAAAAAAAAAAATAAUAAAAAAAAAAAATAAYAAAAAAAAAAAATAAcAAAAAAAAAAAAUAAQAAAAAAAAAAAAUAAUAAAAAAAAAAAAUAAYAAAAAAAAAAAAUAAcAAAAAAAAAAAARAAAAAAAAAAAAAAARAAEAAAAAAAAAAAARAAIAAAAAAAAAAAARAAMAAAAAAAAAAAARAAQAAAAAAAAAAAARAAUAAAAAAAAAAAARAAYAAAAAAAAAAAARAAcAAAAAAAAAAAARAAgAAAAAAAAAAAAEAAwAAAAAAAAAAAD9/wkAAAAAAAAAAAD9/woAAAAAAAAAAAD9/wsAAAAAAAAAAAD9/wMAAAABAAAAAAD9/wQAAAABAAAAAAD9/wUAAAABAAAAAAD9/wYAAAABAAAAAAD9/wcAAAABAAAAAAD9/wgAAAABAAAAAAAEAAsAAAABAAAAAAAMAAoAAAABAAAAAAANAAoAAAABAAAAAAAOAAoAAAABAAAAAAARAPj/AAAAAAAAAAARAPn/AAAAAAAAAAARAPr/AAAAAAAAAAARAPv/AAAAAAAAAAAQAAAAAAABAAAAAAAQAAEAAAABAAAAAAAQAAIAAAABAAAAAAAQAAMAAAABAAAAAAAQAAQAAAABAAAAAAAQAAUAAAABAAAAAAAQAAYAAAABAAAAAAAQAAcAAAABAAAAAAAQAAgAAAABAAAAAAD///H/AAAAAAAAAAD///L/AAAAAAAAAAD///P/AAAAAAAAAAAAAPH/AAAAAAAAAAAAAPL/AAAAAAAAAAAAAPP/AAAAAAAAAAABAPH/AAAAAAAAAAABAPL/AAAAAAAAAAABAPP/AAAAAAAAAAACAPH/AAAAAAAAAAACAPL/AAAAAAAAAAACAPP/AAAAAAAAAAADAPH/AAAAAAAAAAADAPL/AAAAAAAAAAADAPP/AAAAAAAAAAAEAPH/AAAAAAAAAAAEAPL/AAAAAAAAAAAEAPP/AAAAAAAAAAAFAPH/AAAAAAAAAAAFAPL/AAAAAAAAAAAFAPP/AAAAAAAAAAAGAPH/AAAAAAAAAAAGAPL/AAAAAAAAAAAGAPP/AAAAAAAAAAAHAPH/AAAAAAAAAAAHAPL/AAAAAAAAAAAHAPP/AAAAAAAAAAAIAPH/AAAAAAAAAAAIAPL/AAAAAAAAAAAIAPP/AAAAAAAAAAAPAPb/AAAAAAAAAAAPAPf/AAAAAAAAAAAAAPT/AAAAAAAAAAABAPT/AAAAAAAAAAACAPT/AAAAAAAAAAADAPT/AAAAAAAAAAAQAPH/AAAAAAAAAAAQAPL/AAAAAAAAAAAQAPP/AAAAAAAAAAARAPH/AAAAAAAAAAARAPL/AAAAAAAAAAARAPP/AAAAAAAAAAASAPH/AAAAAAAAAAASAPL/AAAAAAAAAAASAPP/AAAAAAAAAAATAPH/AAAAAAAAAAATAPL/AAAAAAAAAAATAPP/AAAAAAAAAAAUAPH/AAAAAAAAAAAUAPL/AAAAAAAAAAAUAPP/AAAAAAAAAAAGAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAIAP7/AAAAAAAAAAAIAP//AAAAAAAAAAAIAAAAAAAAAAAAAAAJAP7/AAAAAAAAAAAJAP//AAAAAAAAAAAJAAAAAAAAAAAAAAAKAP7/AAAAAAAAAAAKAP//AAAAAAAAAAAKAAAAAAAAAAAAAAALAP7/AAAAAAAAAAAFAAAAAAAAAAAAAAAFAAEAAAAAAAAAAAAFAAIAAAAAAAAAAAAFAAMAAAAAAAAAAAAGAAEAAAAAAAAAAAAGAAIAAAAAAAAAAAAGAAMAAAAAAAAAAAAGAAQAAAAAAAAAAAAGAAUAAAAAAAAAAAAHAAEAAAAAAAAAAAAHAAIAAAAAAAAAAAAHAAMAAAAAAAAAAAAHAAQAAAAAAAAAAAAHAAUAAAAAAAAAAAAIAAEAAAAAAAAAAAAIAAIAAAAAAAAAAAAIAAMAAAAAAAAAAAAIAAQAAAAAAAAAAAAIAAUAAAAAAAAAAAAJAAEAAAAAAAAAAAAJAAIAAAAAAAAAAAAJAAMAAAAAAAAAAAAJAAQAAAAAAAAAAAAJAAUAAAAAAAAAAAAKAAEAAAAAAAAAAAAKAAIAAAAAAAAAAAAKAAMAAAAAAAAAAAAKAAQAAAAAAAAAAAAKAAUAAAAAAAAAAAALAP//AAAAAAAAAAALAAAAAAAAAAAAAAALAAEAAAAAAAAAAAALAAIAAAAAAAAAAAALAAMAAAAAAAAAAAAIAPT/AAAAAAAAAAAIAPX/AAAAAAAAAAAIAPb/AAAAAAAAAAAIAPf/AAAAAAAAAAAIAPj/AAAAAAAAAAAJAPT/AAAAAAAAAAAJAPX/AAAAAAAAAAAJAPb/AAAAAAAAAAAJAPf/AAAAAAAAAAAJAPj/AAAAAAAAAAAKAPT/AAAAAAAAAAAKAPX/AAAAAAAAAAAKAPb/AAAAAAAAAAAKAPf/AAAAAAAAAAAKAPj/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAAMAP7/AAAAAAAAAAAMAP//AAAAAAAAAAANAP3/AAAAAAAAAAANAP7/AAAAAAAAAAANAP//AAAAAAAAAAAJAPH/AAAAAAAAAAAJAPL/AAAAAAAAAAAJAPP/AAAAAAAAAAAKAPH/AAAAAAAAAAAKAPL/AAAAAAAAAAAKAPP/AAAAAAAAAAAPAPH/AAAAAAAAAAAPAPL/AAAAAAAAAAAPAPP/AAAAAAAAAAAPAPT/AAAAAAAAAAAPAPX/AAAAAAAAAAAQAPj/AAAAAAAAAAAQAPn/AAAAAAAAAAAPAPj/AAAAAAAAAAAPAPn/AAAAAAAAAAAPAPr/AAAAAAAAAAAQAPr/AAAAAAAAAAAQAPv/AAAAAAAAAAD2//b/AAAAAAAAAAD2//f/AAAAAAAAAAD2//j/AAAAAAAAAAD2//n/AAAAAAAAAAD2//r/AAAAAAAAAAD1//b/AAAAAAAAAAD1//f/AAAAAAAAAAD1//j/AAAAAAAAAAD1//n/AAAAAAAAAAD1//r/AAAAAAAAAAD1//v/AAAAAAAAAAD0//r/AAAAAAAAAAD0//v/AAAAAAAAAAD1//z/AAAAAAAAAAD5//r/AAAAAAAAAAD2//L/AAAAAAAAAAD3//L/AAAAAAAAAAD4//L/AAAAAAAAAAD3//P/AAAAAAAAAAD3//T/AAAAAAAAAAD4//7/AAAAAAAAAAD4////AAAAAAAAAAD5//7/AAAAAAAAAAD5////AAAAAAAAAAALAPP/AAACAAAAAAAMAPP/AAACAAAAAAANAPP/AAACAAAAAAAOAPP/AAACAAAAAADr//7/AAACAAAAAADs//7/AAACAAAAAADt//7/AAACAAAAAADu//7/AAACAAAAAADv//7/AAACAAAAAADw//7/AAACAAAAAADr//f/AAAAAAAAAADr//j/AAAAAAAAAADr//n/AAAAAAAAAADs//f/AAAAAAAAAADs//j/AAAAAAAAAADt//f/AAAAAAAAAADt//j/AAAAAAAAAADr//T/AAAAAAAAAADs//T/AAAAAAAAAADs//X/AAAAAAAAAADt//X/AAAAAAAAAADr//X/AAAAAAAAAADr//P/AAAAAAAAAADr//r/AAAAAAAAAADp////AAAAAAAAAADp/wAAAAAAAAAAAAA=") +tile_set = ExtResource("22_ubvm0") diff --git a/_scene/level1/l1_s2.tscn b/_scene/level1/l1_s2.tscn index daf55e4..0062930 100644 --- a/_scene/level1/l1_s2.tscn +++ b/_scene/level1/l1_s2.tscn @@ -19,7 +19,7 @@ [ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="15_lg3ok"] [ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="16_4o7gt"] [ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="17_tetem"] -[ext_resource type="PackedScene" uid="uid://bomv75fi4uuyi" path="res://_shared/l_test.tscn" id="18_bcboe"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="20_qrebp"] [sub_resource type="Resource" id="Resource_oupin"] script = ExtResource("6_agny0") @@ -77,7 +77,8 @@ init_act_id = 0 script = ExtResource("7_8ou3l") [node name="CameraAnchor" parent="Props" instance=ExtResource("8_dq7pn")] -position = Vector2(527.22, -447) +position = Vector2(544, -485) +zoom = Vector2(0.745, 0.735) [node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] script = ExtResource("9_fdfto") @@ -120,7 +121,9 @@ script = ExtResource("11_w12cs") state_id = 1 effects = Array[ExtResource("12_fmhh5")]([ExtResource("17_tetem")]) -[node name="TileMapLayer" parent="." groups=["GRAPABLE"] instance=ExtResource("18_bcboe")] +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +texture_filter = 1 tile_map_data = PackedByteArray("AAAHAN7/AAAAAAAAAAAHAN//AAAAAAAAAAAHAOD/AAAAAAAAAAAHAOH/AAAAAAAAAAAHAOL/AAAAAAAAAAAHAOP/AAAAAAAAAAAHAOT/AAAAAAAAAAAHAOX/AAAAAAAAAAAHAOb/AAAAAAAAAAAHAOf/AAAAAAAAAAAHAOj/AAAAAAAAAAAHAOn/AAAAAAAAAAAHAOr/AAAAAAAAAAAHAOv/AAAAAAAAAAAHAOz/AAAAAAAAAAAHAO3/AAAAAAAAAAAHAO7/AAAAAAAAAAAHAO//AAAAAAAAAAAHAPD/AAAAAAAAAAAIAN7/AAAAAAAAAAAIAN//AAAAAAAAAAAIAOD/AAAAAAAAAAAIAOH/AAAAAAAAAAAIAOL/AAAAAAAAAAAIAOP/AAAAAAAAAAAIAOT/AAAAAAAAAAAIAOX/AAAAAAAAAAAIAOb/AAAAAAAAAAAIAOf/AAAAAAAAAAAIAOj/AAAAAAAAAAAIAOn/AAAAAAAAAAAIAOr/AAAAAAAAAAAIAOv/AAAAAAAAAAAIAOz/AAAAAAAAAAAIAO3/AAAAAAAAAAAIAO7/AAAAAAAAAAAIAO//AAAAAAAAAAAIAPD/AAAAAAAAAAAJAN7/AAAAAAAAAAAJAN//AAAAAAAAAAAJAOD/AAAAAAAAAAAJAOH/AAAAAAAAAAAJAOL/AAAAAAAAAAAJAOP/AAAAAAAAAAAJAOT/AAAAAAAAAAAJAOX/AAAAAAAAAAAJAOb/AAAAAAAAAAAJAOf/AAAAAAAAAAAJAOj/AAAAAAAAAAAJAOn/AAAAAAAAAAAJAOr/AAAAAAAAAAAJAOv/AAAAAAAAAAAJAOz/AAAAAAAAAAAJAO3/AAAAAAAAAAAJAO7/AAAAAAAAAAAJAO//AAAAAAAAAAAJAPD/AAAAAAAAAAAKAN7/AAAAAAAAAAAKAN//AAAAAAAAAAAKAOD/AAAAAAAAAAAKAOH/AAAAAAAAAAAKAOL/AAAAAAAAAAAKAOn/AAAAAAAAAAAKAOr/AAAAAAAAAAAKAOv/AAAAAAAAAAAKAOz/AAAAAAAAAAAKAO3/AAAAAAAAAAAKAO7/AAAAAAAAAAAKAO//AAAAAAAAAAAKAPD/AAAAAAAAAAAPAO7/AAAAAAAAAAAPAO//AAAAAAAAAAAPAPD/AAAAAAAAAAAQAO7/AAAAAAAAAAAQAO//AAAAAAAAAAAQAPD/AAAAAAAAAAARAO7/AAAAAAAAAAARAO//AAAAAAAAAAARAPD/AAAAAAAAAAASAO7/AAAAAAAAAAASAO//AAAAAAAAAAASAPD/AAAAAAAAAAATAO7/AAAAAAAAAAATAO//AAAAAAAAAAATAPD/AAAAAAAAAAAUAO7/AAAAAAAAAAAUAO//AAAAAAAAAAAUAPD/AAAAAAAAAAAVAO7/AAAAAAAAAAAVAO//AAAAAAAAAAAVAPD/AAAAAAAAAAAWAO7/AAAAAAAAAAAWAO//AAAAAAAAAAAWAPD/AAAAAAAAAAAXAO7/AAAAAAAAAAAXAO//AAAAAAAAAAAXAPD/AAAAAAAAAAAYAO7/AAAAAAAAAAAYAO//AAAAAAAAAAAYAPD/AAAAAAAAAAAyAO7/AAAAAAAAAAAyAO//AAAAAAAAAAAyAPD/AAAAAAAAAAAzAO7/AAAAAAAAAAAzAO//AAAAAAAAAAAzAPD/AAAAAAAAAAA0AO7/AAAAAAAAAAA0AO//AAAAAAAAAAA0APD/AAAAAAAAAAA1AO7/AAAAAAAAAAA1AO//AAAAAAAAAAA1APD/AAAAAAAAAAA2AO7/AAAAAAAAAAA2AO//AAAAAAAAAAA2APD/AAAAAAAAAAA3AO7/AAAAAAAAAAA3AO//AAAAAAAAAAA3APD/AAAAAAAAAAA4AO7/AAAAAAAAAAA4AO//AAAAAAAAAAA4APD/AAAAAAAAAAA5AO7/AAAAAAAAAAA5AO//AAAAAAAAAAA5APD/AAAAAAAAAAAGANL/AAAAAAAAAAAGANP/AAAAAAAAAAAGANT/AAAAAAAAAAAGANX/AAAAAAAAAAAGANb/AAAAAAAAAAAGANf/AAAAAAAAAAAGANj/AAAAAAAAAAAGANn/AAAAAAAAAAAGANr/AAAAAAAAAAAGANv/AAAAAAAAAAAGANz/AAAAAAAAAAAGAN3/AAAAAAAAAAAHANL/AAAAAAAAAAAHANP/AAAAAAAAAAAHANT/AAAAAAAAAAAHANX/AAAAAAAAAAAHANb/AAAAAAAAAAAHANf/AAAAAAAAAAAHANj/AAAAAAAAAAAHANn/AAAAAAAAAAAHANr/AAAAAAAAAAAHANv/AAAAAAAAAAAHANz/AAAAAAAAAAAHAN3/AAAAAAAAAAAIANL/AAAAAAAAAAAIANP/AAAAAAAAAAAIANT/AAAAAAAAAAAIANX/AAAAAAAAAAAIANb/AAAAAAAAAAAIANf/AAAAAAAAAAAIANj/AAAAAAAAAAAIANn/AAAAAAAAAAAIANr/AAAAAAAAAAAIANv/AAAAAAAAAAAIANz/AAAAAAAAAAAIAN3/AAAAAAAAAAAJANL/AAAAAAAAAAAJANP/AAAAAAAAAAAJANT/AAAAAAAAAAAJANX/AAAAAAAAAAAJANb/AAAAAAAAAAAJANf/AAAAAAAAAAAJANj/AAAAAAAAAAAJANn/AAAAAAAAAAAJANr/AAAAAAAAAAAJANv/AAAAAAAAAAAJANz/AAAAAAAAAAAJAN3/AAAAAAAAAAAKANL/AAAAAAAAAAAKANP/AAAAAAAAAAAKANT/AAAAAAAAAAAKANX/AAAAAAAAAAAKANb/AAAAAAAAAAAKANf/AAAAAAAAAAAKANj/AAAAAAAAAAAKANn/AAAAAAAAAAAKANr/AAAAAAAAAAAKANv/AAAAAAAAAAAKANz/AAAAAAAAAAAKAN3/AAAAAAAAAAALANL/AAAAAAAAAAALANP/AAAAAAAAAAALANT/AAAAAAAAAAAMANL/AAAAAAAAAAAMANP/AAAAAAAAAAAMANT/AAAAAAAAAAANANL/AAAAAAAAAAANANP/AAAAAAAAAAANANT/AAAAAAAAAAAOANL/AAAAAAAAAAAOANP/AAAAAAAAAAAOANT/AAAAAAAAAAAPANL/AAAAAAAAAAAPANP/AAAAAAAAAAAPANT/AAAAAAAAAAAQANL/AAAAAAAAAAAQANP/AAAAAAAAAAAQANT/AAAAAAAAAAARANL/AAAAAAAAAAARANP/AAAAAAAAAAARANT/AAAAAAAAAAASANL/AAAAAAAAAAASANP/AAAAAAAAAAASANT/AAAAAAAAAAATANL/AAAAAAAAAAATANP/AAAAAAAAAAATANT/AAAAAAAAAAAUANL/AAAAAAAAAAAUANP/AAAAAAAAAAAUANT/AAAAAAAAAAAVANL/AAAAAAAAAAAVANP/AAAAAAAAAAAVANT/AAAAAAAAAAAWANL/AAAAAAAAAAAWANP/AAAAAAAAAAAWANT/AAAAAAAAAAAXANL/AAAAAAAAAAAXANP/AAAAAAAAAAAXANT/AAAAAAAAAAAYANL/AAAAAAAAAAAYANP/AAAAAAAAAAAYANT/AAAAAAAAAAAZANL/AAAAAAAAAAAZANP/AAAAAAAAAAAZANT/AAAAAAAAAAAaANL/AAAAAAAAAAAaANP/AAAAAAAAAAAaANT/AAAAAAAAAAAbANL/AAAAAAAAAAAbANP/AAAAAAAAAAAbANT/AAAAAAAAAAAcANL/AAAAAAAAAAAcANP/AAAAAAAAAAAcANT/AAAAAAAAAAAdANL/AAAAAAAAAAAdANP/AAAAAAAAAAAdANT/AAAAAAAAAAAeANL/AAAAAAAAAAAeANP/AAAAAAAAAAAeANT/AAAAAAAAAAAfANL/AAAAAAAAAAAfANP/AAAAAAAAAAAfANT/AAAAAAAAAAAgANL/AAAAAAAAAAAgANP/AAAAAAAAAAAgANT/AAAAAAAAAAAhANL/AAAAAAAAAAAhANP/AAAAAAAAAAAhANT/AAAAAAAAAAAiANL/AAAAAAAAAAAiANP/AAAAAAAAAAAiANT/AAAAAAAAAAAjANL/AAAAAAAAAAAjANP/AAAAAAAAAAAjANT/AAAAAAAAAAAkANL/AAAAAAAAAAAkANP/AAAAAAAAAAAkANT/AAAAAAAAAAAlANL/AAAAAAAAAAAlANP/AAAAAAAAAAAlANT/AAAAAAAAAAAmANL/AAAAAAAAAAAmANP/AAAAAAAAAAAmANT/AAAAAAAAAAAnANL/AAAAAAAAAAAnANP/AAAAAAAAAAAnANT/AAAAAAAAAAAoANL/AAAAAAAAAAAoANP/AAAAAAAAAAAoANT/AAAAAAAAAAApANL/AAAAAAAAAAApANP/AAAAAAAAAAApANT/AAAAAAAAAAAqANL/AAAAAAAAAAAqANP/AAAAAAAAAAAqANT/AAAAAAAAAAArANL/AAAAAAAAAAArANP/AAAAAAAAAAArANT/AAAAAAAAAAAsANL/AAAAAAAAAAAsANP/AAAAAAAAAAAsANT/AAAAAAAAAAAtANL/AAAAAAAAAAAtANP/AAAAAAAAAAAtANT/AAAAAAAAAAAuANL/AAAAAAAAAAAuANP/AAAAAAAAAAAuANT/AAAAAAAAAAAvANL/AAAAAAAAAAAvANP/AAAAAAAAAAAvANT/AAAAAAAAAAAwANL/AAAAAAAAAAAwANP/AAAAAAAAAAAwANT/AAAAAAAAAAAxANL/AAAAAAAAAAAxANP/AAAAAAAAAAAxANT/AAAAAAAAAAAyANL/AAAAAAAAAAAyANP/AAAAAAAAAAAyANT/AAAAAAAAAAAzANL/AAAAAAAAAAAzANP/AAAAAAAAAAAzANT/AAAAAAAAAAA0ANL/AAAAAAAAAAA0ANP/AAAAAAAAAAA0ANT/AAAAAAAAAAA1ANL/AAAAAAAAAAA1ANP/AAAAAAAAAAA1ANT/AAAAAAAAAAA2ANL/AAAAAAAAAAA2ANP/AAAAAAAAAAA2ANT/AAAAAAAAAAA3ANL/AAAAAAAAAAA3ANP/AAAAAAAAAAA3ANT/AAAAAAAAAAA4ANL/AAAAAAAAAAA4ANP/AAAAAAAAAAA4ANT/AAAAAAAAAAA5ANL/AAAAAAAAAAA5ANP/AAAAAAAAAAA5ANT/AAAAAAAAAAA6ANL/AAAAAAAAAAA6ANP/AAAAAAAAAAA6ANT/AAAAAAAAAAA7ANL/AAAAAAAAAAA7ANP/AAAAAAAAAAA7ANT/AAAAAAAAAAA8ANL/AAAAAAAAAAA8ANP/AAAAAAAAAAA8ANT/AAAAAAAAAAA6ANX/AAAAAAAAAAA6ANb/AAAAAAAAAAA6ANf/AAAAAAAAAAA6ANj/AAAAAAAAAAA6AOb/AAAAAAAAAAA6AOf/AAAAAAAAAAA6AOj/AAAAAAAAAAA6AOn/AAAAAAAAAAA6AOr/AAAAAAAAAAA6AOv/AAAAAAAAAAA6AOz/AAAAAAAAAAA6AO3/AAAAAAAAAAA6AO7/AAAAAAAAAAA6AO//AAAAAAAAAAA6APD/AAAAAAAAAAA7ANX/AAAAAAAAAAA7ANb/AAAAAAAAAAA7ANf/AAAAAAAAAAA7ANj/AAAAAAAAAAA7AOb/AAAAAAAAAAA7AOf/AAAAAAAAAAA7AOj/AAAAAAAAAAA7AOn/AAAAAAAAAAA7AOr/AAAAAAAAAAA7AOv/AAAAAAAAAAA7AOz/AAAAAAAAAAA7AO3/AAAAAAAAAAA7AO7/AAAAAAAAAAA7AO//AAAAAAAAAAA7APD/AAAAAAAAAAA8ANX/AAAAAAAAAAA8ANb/AAAAAAAAAAA8ANf/AAAAAAAAAAA8ANj/AAAAAAAAAAA8AOb/AAAAAAAAAAA8AOf/AAAAAAAAAAA8AOj/AAAAAAAAAAA8AOn/AAAAAAAAAAA8AOr/AAAAAAAAAAA8AOv/AAAAAAAAAAA8AOz/AAAAAAAAAAA8AO3/AAAAAAAAAAA8AO7/AAAAAAAAAAA8AO//AAAAAAAAAAA8APD/AAAAAAAAAAAZAO//AAAAAAAAAAAZAPD/AAAAAAAAAAAaAO//AAAAAAAAAAAaAPD/AAAAAAAAAAAbAO//AAAAAAAAAAAbAPD/AAAAAAAAAAAtAO//AAAAAAAAAAAtAPD/AAAAAAAAAAAuAO//AAAAAAAAAAAuAPD/AAAAAAAAAAAvAO//AAAAAAAAAAAvAPD/AAAAAAAAAAAwAO//AAAAAAAAAAAwAPD/AAAAAAAAAAAxAO//AAAAAAAAAAAxAPD/AAAAAAAAAAArAPD/AAAAAAAAAAAsAPD/AAAAAAAAAAAsAOn/AAAAAAAAAAAsAOr/AAAAAAAAAAAsAOv/AAAAAAAAAAAsAOz/AAAAAAAAAAAsAO3/AAAAAAAAAAAsAO7/AAAAAAAAAAAtAOn/AAAAAAAAAAAtAOr/AAAAAAAAAAAtAOv/AAAAAAAAAAAtAOz/AAAAAAAAAAAtAO3/AAAAAAAAAAAtAO7/AAAAAAAAAAAsAO//AAAAAAAAAAAuAOz/AAAAAAAAAAAuAO3/AAAAAAAAAAAuAO7/AAAAAAAAAAAvAOz/AAAAAAAAAAAvAO3/AAAAAAAAAAAvAO7/AAAAAAAAAAAwAOz/AAAAAAAAAAAwAO3/AAAAAAAAAAAwAO7/AAAAAAAAAAAxAOz/AAAAAAAAAAAxAO3/AAAAAAAAAAAxAO7/AAAAAAAAAAA6ANn/AAAAAAAAAAA6ANr/AAAAAAAAAAA6ANv/AAAAAAAAAAA6ANz/AAAAAAAAAAA7ANn/AAAAAAAAAAA7ANr/AAAAAAAAAAA7ANv/AAAAAAAAAAA7ANz/AAAAAAAAAAA8ANn/AAAAAAAAAAA8ANr/AAAAAAAAAAA8ANv/AAAAAAAAAAA8ANz/AAAAAAAAAAA7AN3/AAAAAAAAAAA7AN7/AAAAAAAAAAA7AN//AAAAAAAAAAA8AN3/AAAAAAAAAAA8AN7/AAAAAAAAAAA8AN//AAAAAAAAAAA3AOz/AAAAAAAAAAA3AO3/AAAAAAAAAAA4AOz/AAAAAAAAAAA4AO3/AAAAAAAAAAA5AOz/AAAAAAAAAAA5AO3/AAAAAAAAAAAmAOn/AAAAAAAAAGAmAOr/AAAAAAAAAGAnAOn/AAAAAAAAAGAnAOr/AAAAAAAAAGAoAOn/AAAAAAAAAGAoAOr/AAAAAAAAAGApAOn/AAAAAAAAAGApAOr/AAAAAAAAAGAqAOn/AAAAAAAAAGAqAOr/AAAAAAAAAGArAOn/AAAAAAAAAGArAOr/AAAAAAAAAGApAOv/AAAAAAAAAGApAOz/AAAAAAAAAGAqAOv/AAAAAAAAAGAqAOz/AAAAAAAAAGArAOv/AAAAAAAAAGArAOz/AAAAAAAAAGArAO3/AAAAAAAAAGAqAOf/AAAAAAAAAGAqAOj/AAAAAAAAAGArAOf/AAAAAAAAAGArAOj/AAAAAAAAAGAsAOf/AAAAAAAAAGAsAOj/AAAAAAAAAGAtAOf/AAAAAAAAAGAtAOj/AAAAAAAAAGAsANz/AAAAAAAAAAAsAN3/AAAAAAAAAAAtANz/AAAAAAAAAAAtAN3/AAAAAAAAAAAuANz/AAAAAAAAAAAuAN3/AAAAAAAAAAAvANz/AAAAAAAAAAAvAN3/AAAAAAAAAAAwANz/AAAAAAAAAAAwAN3/AAAAAAAAAAAxANz/AAAAAAAAAAAxAN3/AAAAAAAAAAAyANz/AAAAAAAAAAAyAN3/AAAAAAAAAAAwAN7/AAAAAAAAAAAxAN7/AAAAAAAAAAAyAN7/AAAAAAAAAAALANX/AAAAAAAAAAALANb/AAAAAAAAAAALANf/AAAAAAAAAAAMANX/AAAAAAAAAAAMANb/AAAAAAAAAAAMANf/AAAAAAAAAAANANX/AAAAAAAAAAANANb/AAAAAAAAAAANANf/AAAAAAAAAAAOANX/AAAAAAAAAAAOANb/AAAAAAAAAAAOANf/AAAAAAAAAAAPANX/AAAAAAAAAAAPANb/AAAAAAAAAAAPANf/AAAAAAAAAAAQANX/AAAAAAAAAAAQANb/AAAAAAAAAAAQANf/AAAAAAAAAAARANX/AAAAAAAAAAARANb/AAAAAAAAAAARANf/AAAAAAAAAAASANX/AAAAAAAAAAASANb/AAAAAAAAAAASANf/AAAAAAAAAAATANX/AAAAAAAAAAATANb/AAAAAAAAAAATANf/AAAAAAAAAAAVANX/AAAAAAAAAAAWANX/AAAAAAAAAAAXANX/AAAAAAAAAAAYANX/AAAAAAAAAAAZANX/AAAAAAAAAAAaANX/AAAAAAAAAAAbANX/AAAAAAAAAAAUANX/AAAAAAAAAAAgANX/AAAAAAAAAAAgANb/AAAAAAAAAAAgANf/AAAAAAAAAAAhANX/AAAAAAAAAAAhANb/AAAAAAAAAAAhANf/AAAAAAAAAAAiANX/AAAAAAAAAAAiANb/AAAAAAAAAAAiANf/AAAAAAAAAAAjANX/AAAAAAAAAAAjANb/AAAAAAAAAAAjANf/AAAAAAAAAAAkANX/AAAAAAAAAAAkANb/AAAAAAAAAAAkANf/AAAAAAAAAAAlANX/AAAAAAAAAAAlANb/AAAAAAAAAAAlANf/AAAAAAAAAAAmANX/AAAAAAAAAAAnANX/AAAAAAAAAAAoANX/AAAAAAAAAAAmANb/AAAAAAAAAAA1ANX/AAAAAAAAAAA1ANb/AAAAAAAAAAA2ANX/AAAAAAAAAAA2ANb/AAAAAAAAAAA3ANX/AAAAAAAAAAA3ANb/AAAAAAAAAAA4ANX/AAAAAAAAAAA4ANb/AAAAAAAAAAA5ANX/AAAAAAAAAAA5ANb/AAAAAAAAAAA4ANf/AAAAAAAAAAA4ANj/AAAAAAAAAAA5ANf/AAAAAAAAAAA5ANj/AAAAAAAAAAAKAOP/AAABAAAAAAAKAOT/AAABAAAAAAAKAOX/AAABAAAAAAAKAOb/AAABAAAAAAAKAOf/AAABAAAAAAAKAOj/AAABAAAAAAASAOD/AAAAAAAAAAASAOH/AAAAAAAAAAASAOL/AAAAAAAAAAASAOP/AAAAAAAAAAASAOT/AAAAAAAAAAATAOD/AAAAAAAAAAATAOH/AAAAAAAAAAAUAOD/AAAAAAAAAAAUAOH/AAAAAAAAAAAUAOL/AAAAAAAAAAAVAOD/AAAAAAAAAAAVAOH/AAAAAAAAAAAVAOL/AAAAAAAAAAASAN3/AAAAAAAAAAASAN7/AAAAAAAAAAASAN//AAAAAAAAAAATAN3/AAAAAAAAAAATAN7/AAAAAAAAAAATAN//AAAAAAAAAAAUAN3/AAAAAAAAAAAUAN7/AAAAAAAAAAAUAN//AAAAAAAAAAAVAN3/AAAAAAAAAAAVAN7/AAAAAAAAAAAVAN//AAAAAAAAAAAqAPD/AAABAAAAAAArAO//AAABAAAAAAArAO7/AAABAAAAAAAqAO3/AAABAAAAAAApAO3/AAABAAAAAAAoAOv/AAABAAAAAAAoAOz/AAABAAAAAAAlAOn/AAABAAAAAAAlAOr/AAABAAAAAAAmAOj/AAABAAAAAAAnAOj/AAABAAAAAAAoAOj/AAABAAAAAAApAOj/AAABAAAAAAAqAOb/AAABAAAAAAArAOb/AAABAAAAAAAsAOb/AAABAAAAAAAtAOb/AAABAAAAAAAuAOf/AAABAAAAAAAuAOj/AAABAAAAAAAuAOn/AAABAAAAAAAuAOr/AAABAAAAAAAuAOv/AAABAAAAAAAvAOv/AAABAAAAAAAwAOv/AAABAAAAAAAxAOv/AAABAAAAAAAyAO3/AAABAAAAAAAyAOz/AAABAAAAAAAzAO3/AAABAAAAAAA0AO3/AAABAAAAAAA1AO3/AAABAAAAAAA2AO3/AAABAAAAAAA3AOv/AAABAAAAAAA4AOv/AAABAAAAAAA5AOv/AAABAAAAAAAZAO7/AAABAAAAAAAaAO7/AAABAAAAAAAbAO7/AAABAAAAAAAXAO3/AAABAAAAAAAYAO3/AAABAAAAAAATAO3/AAAAAAAAAAAUAO3/AAAAAAAAAAAVAO3/AAAAAAAAAAAWAO3/AAAAAAAAAAAVAOv/AAAAAAAAAAAVAOz/AAAAAAAAAAAWAOv/AAAAAAAAAAAWAOz/AAAAAAAAAAAzAPH/AAAAAAAAAAAzAPL/AAAAAAAAAAAzAPP/AAAAAAAAAAAzAPT/AAAAAAAAAAAzAPX/AAAAAAAAAAA0APH/AAAAAAAAAAA0APL/AAAAAAAAAAA0APP/AAAAAAAAAAA0APT/AAAAAAAAAAA0APX/AAAAAAAAAAA1APH/AAAAAAAAAAA1APL/AAAAAAAAAAA1APP/AAAAAAAAAAA1APT/AAAAAAAAAAA1APX/AAAAAAAAAAA2APH/AAAAAAAAAAA2APL/AAAAAAAAAAA2APP/AAAAAAAAAAA2APT/AAAAAAAAAAA2APX/AAAAAAAAAAA3APH/AAAAAAAAAAA3APL/AAAAAAAAAAA3APP/AAAAAAAAAAA3APT/AAAAAAAAAAA3APX/AAAAAAAAAAA4APH/AAAAAAAAAAA4APL/AAAAAAAAAAA4APP/AAAAAAAAAAA4APT/AAAAAAAAAAA4APX/AAAAAAAAAAA5APH/AAAAAAAAAAA5APL/AAAAAAAAAAA5APP/AAAAAAAAAAA5APT/AAAAAAAAAAA5APX/AAAAAAAAAAA6APH/AAAAAAAAAAA6APL/AAAAAAAAAAA6APP/AAAAAAAAAAA6APT/AAAAAAAAAAA6APX/AAAAAAAAAAA7APH/AAAAAAAAAAA7APL/AAAAAAAAAAA7APP/AAAAAAAAAAA7APT/AAAAAAAAAAA7APX/AAAAAAAAAAA8APH/AAAAAAAAAAA8APL/AAAAAAAAAAA8APP/AAAAAAAAAAA8APT/AAAAAAAAAAA8APX/AAAAAAAAAAA6APb/AAAAAAAAAAA7APb/AAAAAAAAAAA8APb/AAAAAAAAAAA8APf/AAAAAAAAAAAtAPH/AAAAAAAAAAAtAPL/AAAAAAAAAAAuAPH/AAAAAAAAAAAuAPL/AAAAAAAAAAAvAPH/AAAAAAAAAAAvAPL/AAAAAAAAAAAwAPH/AAAAAAAAAAAwAPL/AAAAAAAAAAAwAPP/AAAAAAAAAAAwAPT/AAAAAAAAAAAxAPH/AAAAAAAAAAAxAPL/AAAAAAAAAAAxAPP/AAAAAAAAAAAxAPT/AAAAAAAAAAAyAPH/AAAAAAAAAAAyAPL/AAAAAAAAAAAyAPP/AAAAAAAAAAAyAPT/AAAAAAAAAAAVAPH/AAAAAAAAAAAVAPL/AAAAAAAAAAAVAPP/AAAAAAAAAAAVAPT/AAAAAAAAAAAWAPH/AAAAAAAAAAAWAPL/AAAAAAAAAAAWAPP/AAAAAAAAAAAWAPT/AAAAAAAAAAAXAPH/AAAAAAAAAAAXAPL/AAAAAAAAAAAXAPP/AAAAAAAAAAAXAPT/AAAAAAAAAAAYAPH/AAAAAAAAAAAYAPL/AAAAAAAAAAAYAPP/AAAAAAAAAAAYAPT/AAAAAAAAAAAWAPX/AAAAAAAAAAAXAPX/AAAAAAAAAAAVAPb/AAAAAAAAAAAVAPX/AAAAAAAAAAAZAPH/AAAAAAAAAAAaAPH/AAAAAAAAAAAZAPL/AAAAAAAAAAAbAPH/AAAAAAAAAAAaAPL/AAAAAAAAAAAZAPP/AAAAAAAAAAAYAPX/AAAAAAAAAAAXAPb/AAAAAAAAAAAVAPf/AAAAAAAAAAAWAPb/AAAAAAAAAAAVAPj/AAAAAAAAAAAcAPD/AAAAAAAAAAAcAPH/AAAAAAAAAAAdAPD/AAAAAAAAAAAdAPH/AAAAAAAAAAAcAO//AAABAAAAAAAdAO//AAABAAAAAAA=") +tile_set = ExtResource("20_qrebp") [connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] diff --git a/_scene/level1/l1_s3.tscn b/_scene/level1/l1_s3.tscn index 0a5273d..d9d3d45 100644 --- a/_scene/level1/l1_s3.tscn +++ b/_scene/level1/l1_s3.tscn @@ -19,7 +19,7 @@ [ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="15_g6605"] [ext_resource type="Resource" uid="uid://dd4df6yjkeifa" path="res://_props/_prefabs/player/effect/player_trigger_volumn_disable.tres" id="16_k4hob"] [ext_resource type="Resource" uid="uid://b6iglvt36pm55" path="res://_props/_prefabs/player/effect/player_trigger_volumn_enable.tres" id="17_bf0ve"] -[ext_resource type="PackedScene" uid="uid://bomv75fi4uuyi" path="res://_shared/l_test.tscn" id="18_n3v62"] +[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="20_2v5hg"] [sub_resource type="Resource" id="Resource_oupin"] script = ExtResource("6_td1yf") @@ -77,7 +77,8 @@ init_act_id = 0 script = ExtResource("7_pawhc") [node name="CameraAnchor" parent="Props" instance=ExtResource("8_x0ktb")] -position = Vector2(1337, -447) +position = Vector2(1403, -480) +zoom = Vector2(0.76, 0.76) [node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"] script = ExtResource("9_03jph") @@ -120,7 +121,9 @@ script = ExtResource("11_vl8fy") state_id = 1 effects = Array[ExtResource("12_dqcx2")]([ExtResource("17_bf0ve")]) -[node name="TileMapLayer" parent="." groups=["GRAPABLE"] instance=ExtResource("18_n3v62")] +[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]] +texture_filter = 1 tile_map_data = PackedByteArray("AAA9AOb/AAAAAAAAAAA9AOf/AAAAAAAAAAA9AOj/AAAAAAAAAAA9AOn/AAAAAAAAAAA9AOr/AAAAAAAAAAA+AOb/AAAAAAAAAAA+AOf/AAAAAAAAAAA+AOj/AAAAAAAAAAA+AOn/AAAAAAAAAAA+AOr/AAAAAAAAAAA/AOb/AAAAAAAAAAA/AOf/AAAAAAAAAAA/AOj/AAAAAAAAAAA/AOn/AAAAAAAAAAA/AOr/AAAAAAAAAABAAOb/AAAAAAAAAABAAOf/AAAAAAAAAABAAOj/AAAAAAAAAABAAOn/AAAAAAAAAABAAOr/AAAAAAAAAABBAOj/AAAAAAAAAABBAOn/AAAAAAAAAABBAOr/AAAAAAAAAABCAOj/AAAAAAAAAABCAOn/AAAAAAAAAABCAOr/AAAAAAAAAABDAOj/AAAAAAAAAABDAOn/AAAAAAAAAABDAOr/AAAAAAAAAABEAOj/AAAAAAAAAABEAOn/AAAAAAAAAABEAOr/AAAAAAAAAABFAOj/AAAAAAAAAABFAOn/AAAAAAAAAABFAOr/AAAAAAAAAABGAOj/AAAAAAAAAABGAOn/AAAAAAAAAABGAOr/AAAAAAAAAABHAOn/AAAAAAAAAABHAOr/AAAAAAAAAABIAOn/AAAAAAAAAABIAOr/AAAAAAAAAABJAOn/AAAAAAAAAABJAOr/AAAAAAAAAABKAOn/AAAAAAAAAABKAOr/AAAAAAAAAABLAOr/AAAAAAAAAABMAOr/AAAAAAAAAABNAOr/AAAAAAAAAAA9AOv/AAAAAAAAAAA9AOz/AAAAAAAAAAA9AO3/AAAAAAAAAAA9AO7/AAAAAAAAAAA9AO//AAAAAAAAAAA9APD/AAAAAAAAAAA+AOv/AAAAAAAAAAA+AOz/AAAAAAAAAAA+AO3/AAAAAAAAAAA+AO7/AAAAAAAAAAA+AO//AAAAAAAAAAA+APD/AAAAAAAAAAA/AOv/AAAAAAAAAAA/AOz/AAAAAAAAAAA/AO3/AAAAAAAAAAA/AO7/AAAAAAAAAAA/AO//AAAAAAAAAAA/APD/AAAAAAAAAABAAOv/AAAAAAAAAABAAOz/AAAAAAAAAABAAO3/AAAAAAAAAABAAO7/AAAAAAAAAABAAO//AAAAAAAAAABAAPD/AAAAAAAAAABBAOv/AAAAAAAAAABBAOz/AAAAAAAAAABBAO3/AAAAAAAAAABBAO7/AAAAAAAAAABBAO//AAAAAAAAAABBAPD/AAAAAAAAAABCAOv/AAAAAAAAAABCAOz/AAAAAAAAAABCAO3/AAAAAAAAAABCAO7/AAAAAAAAAABCAO//AAAAAAAAAABCAPD/AAAAAAAAAABfAOv/AAAAAAAAAABfAOz/AAAAAAAAAABfAO3/AAAAAAAAAABfAO7/AAAAAAAAAABfAO//AAAAAAAAAABfAPD/AAAAAAAAAABgAOv/AAAAAAAAAABgAOz/AAAAAAAAAABgAO3/AAAAAAAAAABgAO7/AAAAAAAAAABgAO//AAAAAAAAAABgAPD/AAAAAAAAAABhAOv/AAAAAAAAAABhAOz/AAAAAAAAAABhAO3/AAAAAAAAAABhAO7/AAAAAAAAAABhAO//AAAAAAAAAABhAPD/AAAAAAAAAABiAOv/AAAAAAAAAABiAOz/AAAAAAAAAABiAO3/AAAAAAAAAABiAO7/AAAAAAAAAABiAO//AAAAAAAAAABiAPD/AAAAAAAAAABjAOv/AAAAAAAAAABjAOz/AAAAAAAAAABjAO3/AAAAAAAAAABjAO7/AAAAAAAAAABjAO//AAAAAAAAAABjAPD/AAAAAAAAAABkAOv/AAAAAAAAAABkAOz/AAAAAAAAAABkAO3/AAAAAAAAAABkAO7/AAAAAAAAAABkAO//AAAAAAAAAABkAPD/AAAAAAAAAABlAOv/AAAAAAAAAABlAOz/AAAAAAAAAABlAO3/AAAAAAAAAABlAO7/AAAAAAAAAABlAO//AAAAAAAAAABlAPD/AAAAAAAAAABmAOv/AAAAAAAAAABmAOz/AAAAAAAAAABmAO3/AAAAAAAAAABmAO7/AAAAAAAAAABmAO//AAAAAAAAAABmAPD/AAAAAAAAAABnAOv/AAAAAAAAAABnAOz/AAAAAAAAAABnAO3/AAAAAAAAAABnAO7/AAAAAAAAAABnAO//AAAAAAAAAABnAPD/AAAAAAAAAABoAOv/AAAAAAAAAABoAOz/AAAAAAAAAABoAO3/AAAAAAAAAABoAO7/AAAAAAAAAABoAO//AAAAAAAAAABoAPD/AAAAAAAAAABpAOv/AAAAAAAAAABpAOz/AAAAAAAAAABpAO3/AAAAAAAAAABpAO7/AAAAAAAAAABpAO//AAAAAAAAAABpAPD/AAAAAAAAAABqAOv/AAAAAAAAAABqAOz/AAAAAAAAAABqAO3/AAAAAAAAAABqAO7/AAAAAAAAAABqAO//AAAAAAAAAABqAPD/AAAAAAAAAABrAOv/AAAAAAAAAABrAOz/AAAAAAAAAABrAO3/AAAAAAAAAABrAO7/AAAAAAAAAABrAO//AAAAAAAAAABrAPD/AAAAAAAAAABsAOv/AAAAAAAAAABsAOz/AAAAAAAAAABsAO3/AAAAAAAAAABsAO7/AAAAAAAAAABsAO//AAAAAAAAAABsAPD/AAAAAAAAAABtAOv/AAAAAAAAAABtAOz/AAAAAAAAAABtAO3/AAAAAAAAAABtAO7/AAAAAAAAAABtAO//AAAAAAAAAABtAPD/AAAAAAAAAABuAOv/AAAAAAAAAABuAOz/AAAAAAAAAABuAO3/AAAAAAAAAABuAO7/AAAAAAAAAABuAO//AAAAAAAAAABuAPD/AAAAAAAAAABvAOv/AAAAAAAAAABvAOz/AAAAAAAAAABvAO3/AAAAAAAAAABvAO7/AAAAAAAAAABvAO//AAAAAAAAAABvAPD/AAAAAAAAAABnAOj/AAAAAAAAAABnAOn/AAAAAAAAAABnAOr/AAAAAAAAAABoAOj/AAAAAAAAAABoAOn/AAAAAAAAAABoAOr/AAAAAAAAAABpAOj/AAAAAAAAAABpAOn/AAAAAAAAAABpAOr/AAAAAAAAAABqAOr/AAAAAAAAAABrAOr/AAAAAAAAAABsAOr/AAAAAAAAAABtAOr/AAAAAAAAAABuAOX/AAAAAAAAAABuAOb/AAAAAAAAAABuAOf/AAAAAAAAAABuAOj/AAAAAAAAAABuAOn/AAAAAAAAAABuAOr/AAAAAAAAAABvAOX/AAAAAAAAAABvAOb/AAAAAAAAAABvAOf/AAAAAAAAAABvAOj/AAAAAAAAAABvAOn/AAAAAAAAAABvAOr/AAAAAAAAAABwAN//AAAAAAAAAABwAOD/AAAAAAAAAABwAOH/AAAAAAAAAABwAOL/AAAAAAAAAABwAOP/AAAAAAAAAABwAOT/AAAAAAAAAABwAOX/AAAAAAAAAABwAOb/AAAAAAAAAABwAOf/AAAAAAAAAABwAOj/AAAAAAAAAABwAOn/AAAAAAAAAABwAOr/AAAAAAAAAABwAOv/AAAAAAAAAABwAOz/AAAAAAAAAABwAO3/AAAAAAAAAABwAO7/AAAAAAAAAABwAO//AAAAAAAAAABwAPD/AAAAAAAAAABxAN//AAAAAAAAAABxAOD/AAAAAAAAAABxAOH/AAAAAAAAAABxAOL/AAAAAAAAAABxAOP/AAAAAAAAAABxAOT/AAAAAAAAAABxAOX/AAAAAAAAAABxAOb/AAAAAAAAAABxAOf/AAAAAAAAAABxAOj/AAAAAAAAAABxAOn/AAAAAAAAAABxAOr/AAAAAAAAAABxAOv/AAAAAAAAAABxAOz/AAAAAAAAAABxAO3/AAAAAAAAAABxAO7/AAAAAAAAAABxAO//AAAAAAAAAABxAPD/AAAAAAAAAAA9ANL/AAAAAAAAAAA9ANP/AAAAAAAAAAA9ANT/AAAAAAAAAAA9ANX/AAAAAAAAAAA9ANb/AAAAAAAAAAA9ANf/AAAAAAAAAAA9ANj/AAAAAAAAAAA9ANn/AAAAAAAAAAA9ANr/AAAAAAAAAAA9ANv/AAAAAAAAAAA+ANL/AAAAAAAAAAA+ANP/AAAAAAAAAAA+ANT/AAAAAAAAAAA+ANX/AAAAAAAAAAA+ANb/AAAAAAAAAAA+ANf/AAAAAAAAAAA+ANj/AAAAAAAAAAA+ANn/AAAAAAAAAAA+ANr/AAAAAAAAAAA+ANv/AAAAAAAAAAA/ANL/AAAAAAAAAAA/ANP/AAAAAAAAAAA/ANT/AAAAAAAAAAA/ANX/AAAAAAAAAAA/ANb/AAAAAAAAAAA/ANf/AAAAAAAAAAA/ANj/AAAAAAAAAAA/ANn/AAAAAAAAAAA/ANr/AAAAAAAAAAA/ANv/AAAAAAAAAABAANL/AAAAAAAAAABAANP/AAAAAAAAAABAANT/AAAAAAAAAABAANX/AAAAAAAAAABAANb/AAAAAAAAAABAANf/AAAAAAAAAABAANj/AAAAAAAAAABAANn/AAAAAAAAAABAANr/AAAAAAAAAABAANv/AAAAAAAAAABBANL/AAAAAAAAAABBANP/AAAAAAAAAABBANT/AAAAAAAAAABBANX/AAAAAAAAAABBANb/AAAAAAAAAABBANf/AAAAAAAAAABBANj/AAAAAAAAAABBANn/AAAAAAAAAABBANr/AAAAAAAAAABBANv/AAAAAAAAAABCANL/AAAAAAAAAABCANP/AAAAAAAAAABCANT/AAAAAAAAAABCANX/AAAAAAAAAABCANb/AAAAAAAAAABCANf/AAAAAAAAAABCANj/AAAAAAAAAABCANn/AAAAAAAAAABCANr/AAAAAAAAAABCANv/AAAAAAAAAABDANL/AAAAAAAAAABDANP/AAAAAAAAAABDANT/AAAAAAAAAABDANX/AAAAAAAAAABDANb/AAAAAAAAAABDANf/AAAAAAAAAABDANj/AAAAAAAAAABDANn/AAAAAAAAAABDANr/AAAAAAAAAABDANv/AAAAAAAAAABEANL/AAAAAAAAAABEANP/AAAAAAAAAABEANT/AAAAAAAAAABEANX/AAAAAAAAAABEANb/AAAAAAAAAABEANf/AAAAAAAAAABEANj/AAAAAAAAAABEANn/AAAAAAAAAABEANr/AAAAAAAAAABEANv/AAAAAAAAAABFANL/AAAAAAAAAABFANP/AAAAAAAAAABFANT/AAAAAAAAAABFANX/AAAAAAAAAABFANb/AAAAAAAAAABFANf/AAAAAAAAAABFANj/AAAAAAAAAABFANn/AAAAAAAAAABFANr/AAAAAAAAAABFANv/AAAAAAAAAABGANL/AAAAAAAAAABGANP/AAAAAAAAAABGANT/AAAAAAAAAABGANX/AAAAAAAAAABGANb/AAAAAAAAAABGANf/AAAAAAAAAABGANj/AAAAAAAAAABGANn/AAAAAAAAAABGANr/AAAAAAAAAABGANv/AAAAAAAAAABHANL/AAAAAAAAAABHANP/AAAAAAAAAABHANT/AAAAAAAAAABHANX/AAAAAAAAAABHANb/AAAAAAAAAABHANf/AAAAAAAAAABHANj/AAAAAAAAAABHANn/AAAAAAAAAABHANr/AAAAAAAAAABHANv/AAAAAAAAAABIANL/AAAAAAAAAABIANP/AAAAAAAAAABIANT/AAAAAAAAAABIANX/AAAAAAAAAABIANb/AAAAAAAAAABIANf/AAAAAAAAAABIANj/AAAAAAAAAABIANn/AAAAAAAAAABIANr/AAAAAAAAAABIANv/AAAAAAAAAAA9AN3/AAAAAAAAAAA9AN7/AAAAAAAAAAA+AN3/AAAAAAAAAAA+AN7/AAAAAAAAAAA/AN3/AAAAAAAAAAA/AN7/AAAAAAAAAABAAN3/AAAAAAAAAABAAN7/AAAAAAAAAABBAN3/AAAAAAAAAABBAN7/AAAAAAAAAAA9ANz/AAAAAAAAAAA+ANz/AAAAAAAAAAA/ANz/AAAAAAAAAABAANz/AAAAAAAAAAA9AN//AAAAAAAAAABDAOv/AAAAAAAAAABDAOz/AAAAAAAAAABDAO3/AAAAAAAAAABEAOv/AAAAAAAAAABEAOz/AAAAAAAAAABEAO3/AAAAAAAAAABFAOv/AAAAAAAAAABFAOz/AAAAAAAAAABFAO3/AAAAAAAAAABGAOv/AAAAAAAAAABGAOz/AAAAAAAAAABGAO3/AAAAAAAAAABHAOv/AAAAAAAAAABHAOz/AAAAAAAAAABHAO3/AAAAAAAAAABIAOv/AAAAAAAAAABIAOz/AAAAAAAAAABJAOv/AAAAAAAAAABJAOz/AAAAAAAAAABKAOv/AAAAAAAAAABKAOz/AAAAAAAAAABdAOz/AAAAAAAAAABdAO3/AAAAAAAAAABeAOz/AAAAAAAAAABeAO3/AAAAAAAAAABhAOn/AAAAAAAAAABhAOr/AAAAAAAAAABiAOn/AAAAAAAAAABiAOr/AAAAAAAAAABjAOn/AAAAAAAAAABjAOr/AAAAAAAAAABkAOn/AAAAAAAAAABkAOr/AAAAAAAAAABlAOn/AAAAAAAAAABlAOr/AAAAAAAAAABmAOn/AAAAAAAAAABmAOr/AAAAAAAAAABlAOj/AAAAAAAAAABmAOj/AAAAAAAAAABuAOT/AAAAAAAAAABvAOT/AAAAAAAAAABJANL/AAAAAAAAAABJANP/AAAAAAAAAABJANT/AAAAAAAAAABJANX/AAAAAAAAAABKANL/AAAAAAAAAABKANP/AAAAAAAAAABKANT/AAAAAAAAAABKANX/AAAAAAAAAABLANL/AAAAAAAAAABLANP/AAAAAAAAAABLANT/AAAAAAAAAABLANX/AAAAAAAAAABMANL/AAAAAAAAAABMANP/AAAAAAAAAABMANT/AAAAAAAAAABMANX/AAAAAAAAAABNANL/AAAAAAAAAABNANP/AAAAAAAAAABNANT/AAAAAAAAAABNANX/AAAAAAAAAABHANz/AAAAAAAAAABHAN3/AAAAAAAAAABIANz/AAAAAAAAAABIAN3/AAAAAAAAAABJANr/AAAAAAAAAABJANv/AAAAAAAAAABJANz/AAAAAAAAAABJAN3/AAAAAAAAAABKANr/AAAAAAAAAABKANv/AAAAAAAAAABKANz/AAAAAAAAAABKAN3/AAAAAAAAAABJAN7/AAAAAAAAAABKAN7/AAAAAAAAAAA9APH/AAAAAAAAAAA9APL/AAAAAAAAAAA9APP/AAAAAAAAAAA9APT/AAAAAAAAAAA9APX/AAAAAAAAAAA9APb/AAAAAAAAAAA9APf/AAAAAAAAAAA+APH/AAAAAAAAAAA+APL/AAAAAAAAAAA+APP/AAAAAAAAAAA+APT/AAAAAAAAAAA+APX/AAAAAAAAAAA+APb/AAAAAAAAAAA+APf/AAAAAAAAAAA/APH/AAAAAAAAAAA/APL/AAAAAAAAAAA/APP/AAAAAAAAAAA/APT/AAAAAAAAAAA/APX/AAAAAAAAAAA/APb/AAAAAAAAAAA/APf/AAAAAAAAAABAAPH/AAAAAAAAAABAAPL/AAAAAAAAAABAAPP/AAAAAAAAAABAAPT/AAAAAAAAAABAAPX/AAAAAAAAAABAAPb/AAAAAAAAAABAAPf/AAAAAAAAAABBAPH/AAAAAAAAAABBAPL/AAAAAAAAAABBAPP/AAAAAAAAAABBAPT/AAAAAAAAAABBAPX/AAAAAAAAAABBAPb/AAAAAAAAAABBAPf/AAAAAAAAAABCAPH/AAAAAAAAAABCAPL/AAAAAAAAAABCAPP/AAAAAAAAAABCAPT/AAAAAAAAAABCAPX/AAAAAAAAAABCAPb/AAAAAAAAAABCAPf/AAAAAAAAAABhAPH/AAAAAAAAAABhAPL/AAAAAAAAAABhAPP/AAAAAAAAAABhAPT/AAAAAAAAAABhAPX/AAAAAAAAAABiAPH/AAAAAAAAAABiAPL/AAAAAAAAAABiAPP/AAAAAAAAAABiAPT/AAAAAAAAAABiAPX/AAAAAAAAAABjAPH/AAAAAAAAAABjAPL/AAAAAAAAAABjAPP/AAAAAAAAAABjAPT/AAAAAAAAAABjAPX/AAAAAAAAAABkAPH/AAAAAAAAAABkAPL/AAAAAAAAAABkAPP/AAAAAAAAAABkAPT/AAAAAAAAAABkAPX/AAAAAAAAAABlAPH/AAAAAAAAAABlAPL/AAAAAAAAAABlAPP/AAAAAAAAAABlAPT/AAAAAAAAAABlAPX/AAAAAAAAAABmAPH/AAAAAAAAAABmAPL/AAAAAAAAAABmAPP/AAAAAAAAAABmAPT/AAAAAAAAAABmAPX/AAAAAAAAAABnAPH/AAAAAAAAAABnAPL/AAAAAAAAAABnAPP/AAAAAAAAAABnAPT/AAAAAAAAAABnAPX/AAAAAAAAAABoAPH/AAAAAAAAAABoAPL/AAAAAAAAAABoAPP/AAAAAAAAAABoAPT/AAAAAAAAAABoAPX/AAAAAAAAAABpAPH/AAAAAAAAAABpAPL/AAAAAAAAAABpAPP/AAAAAAAAAABpAPT/AAAAAAAAAABpAPX/AAAAAAAAAABqAPH/AAAAAAAAAABqAPL/AAAAAAAAAABqAPP/AAAAAAAAAABqAPT/AAAAAAAAAABqAPX/AAAAAAAAAABrAPH/AAAAAAAAAABrAPL/AAAAAAAAAABrAPP/AAAAAAAAAABrAPT/AAAAAAAAAABrAPX/AAAAAAAAAABsAPH/AAAAAAAAAABsAPL/AAAAAAAAAABsAPP/AAAAAAAAAABsAPT/AAAAAAAAAABsAPX/AAAAAAAAAABtAPH/AAAAAAAAAABtAPL/AAAAAAAAAABtAPP/AAAAAAAAAABtAPT/AAAAAAAAAABtAPX/AAAAAAAAAABuAPH/AAAAAAAAAABuAPL/AAAAAAAAAABuAPP/AAAAAAAAAABuAPT/AAAAAAAAAABuAPX/AAAAAAAAAABvAPH/AAAAAAAAAABvAPL/AAAAAAAAAABvAPP/AAAAAAAAAABvAPT/AAAAAAAAAABvAPX/AAAAAAAAAABwAPH/AAAAAAAAAABwAPL/AAAAAAAAAABwAPP/AAAAAAAAAABwAPT/AAAAAAAAAABwAPX/AAAAAAAAAABxAPH/AAAAAAAAAABxAPL/AAAAAAAAAABxAPP/AAAAAAAAAABxAPT/AAAAAAAAAABxAPX/AAAAAAAAAABuAPb/AAAAAAAAAABuAPf/AAAAAAAAAABuAPj/AAAAAAAAAABuAPn/AAAAAAAAAABvAPb/AAAAAAAAAABvAPf/AAAAAAAAAABvAPj/AAAAAAAAAABvAPn/AAAAAAAAAABwAPb/AAAAAAAAAABwAPf/AAAAAAAAAABwAPj/AAAAAAAAAABwAPn/AAAAAAAAAABxAPb/AAAAAAAAAABxAPf/AAAAAAAAAABxAPj/AAAAAAAAAABxAPn/AAAAAAAAAABLAOn/AAABAAAAAABMAOn/AAABAAAAAABNAOn/AAABAAAAAABmANL/AAAAAAAAAABmANP/AAAAAAAAAABmANT/AAAAAAAAAABmANX/AAAAAAAAAABmANb/AAAAAAAAAABmAOX/AAAAAAAAAABmAOb/AAAAAAAAAABmAOf/AAAAAAAAAABnANL/AAAAAAAAAABnANP/AAAAAAAAAABnANT/AAAAAAAAAABnANX/AAAAAAAAAABnANb/AAAAAAAAAABnAOT/AAAAAAAAAABnAOX/AAAAAAAAAABnAOb/AAAAAAAAAABnAOf/AAAAAAAAAABoANL/AAAAAAAAAABoANP/AAAAAAAAAABoANT/AAAAAAAAAABoANX/AAAAAAAAAABoANb/AAAAAAAAAABoAOH/AAAAAAAAAABoAOL/AAAAAAAAAABoAOP/AAAAAAAAAABoAOT/AAAAAAAAAABoAOX/AAAAAAAAAABoAOb/AAAAAAAAAABoAOf/AAAAAAAAAABpANL/AAAAAAAAAABpANP/AAAAAAAAAABpANT/AAAAAAAAAABpANX/AAAAAAAAAABpANb/AAAAAAAAAABpAOH/AAAAAAAAAABpAOL/AAAAAAAAAABpAOP/AAAAAAAAAABpAOT/AAAAAAAAAABpAOX/AAAAAAAAAABpAOb/AAAAAAAAAABpAOf/AAAAAAAAAABqANL/AAAAAAAAAABqANP/AAAAAAAAAABqANT/AAAAAAAAAABqANX/AAAAAAAAAABqANb/AAAAAAAAAABqANf/AAAAAAAAAABqANj/AAAAAAAAAABqANn/AAAAAAAAAABqANr/AAAAAAAAAABqANv/AAAAAAAAAABqANz/AAAAAAAAAABqAN3/AAAAAAAAAABqAN7/AAAAAAAAAABqAN//AAAAAAAAAABqAOD/AAAAAAAAAABqAOH/AAAAAAAAAABqAOL/AAAAAAAAAABqAOP/AAAAAAAAAABqAOT/AAAAAAAAAABqAOX/AAAAAAAAAABqAOb/AAAAAAAAAABqAOf/AAAAAAAAAABqAOj/AAAAAAAAAABqAOn/AAAAAAAAAABrANL/AAAAAAAAAABrANP/AAAAAAAAAABrANT/AAAAAAAAAABrANX/AAAAAAAAAABrANb/AAAAAAAAAABrANf/AAAAAAAAAABrANj/AAAAAAAAAABrANn/AAAAAAAAAABrANr/AAAAAAAAAABrANv/AAAAAAAAAABrANz/AAAAAAAAAABrAN3/AAAAAAAAAABrAN7/AAAAAAAAAABrAN//AAAAAAAAAABrAOD/AAAAAAAAAABrAOH/AAAAAAAAAABrAOL/AAAAAAAAAABrAOP/AAAAAAAAAABrAOT/AAAAAAAAAABrAOX/AAAAAAAAAABrAOb/AAAAAAAAAABrAOf/AAAAAAAAAABrAOj/AAAAAAAAAABrAOn/AAAAAAAAAABsANL/AAAAAAAAAABsANP/AAAAAAAAAABsANT/AAAAAAAAAABsANX/AAAAAAAAAABsANb/AAAAAAAAAABsANf/AAAAAAAAAABsANj/AAAAAAAAAABsANn/AAAAAAAAAABsANr/AAAAAAAAAABsANv/AAAAAAAAAABsANz/AAAAAAAAAABsAN3/AAAAAAAAAABsAN7/AAAAAAAAAABsAN//AAAAAAAAAABsAOD/AAAAAAAAAABsAOH/AAAAAAAAAABsAOL/AAAAAAAAAABsAOP/AAAAAAAAAABsAOT/AAAAAAAAAABsAOX/AAAAAAAAAABsAOb/AAAAAAAAAABsAOf/AAAAAAAAAABsAOj/AAAAAAAAAABsAOn/AAAAAAAAAABtANL/AAAAAAAAAABtANP/AAAAAAAAAABtANT/AAAAAAAAAABtANX/AAAAAAAAAABtANb/AAAAAAAAAABtANf/AAAAAAAAAABtANj/AAAAAAAAAABtANn/AAAAAAAAAABtANr/AAAAAAAAAABtANv/AAAAAAAAAABtANz/AAAAAAAAAABtAN3/AAAAAAAAAABtAN7/AAAAAAAAAABtAN//AAAAAAAAAABtAOD/AAAAAAAAAABtAOH/AAAAAAAAAABtAOL/AAAAAAAAAABtAOP/AAAAAAAAAABtAOT/AAAAAAAAAABtAOX/AAAAAAAAAABtAOb/AAAAAAAAAABtAOf/AAAAAAAAAABtAOj/AAAAAAAAAABtAOn/AAAAAAAAAABuANL/AAAAAAAAAABuANP/AAAAAAAAAABuANT/AAAAAAAAAABuANX/AAAAAAAAAABuANb/AAAAAAAAAABuANf/AAAAAAAAAABuANj/AAAAAAAAAABuANn/AAAAAAAAAABuANr/AAAAAAAAAABuANv/AAAAAAAAAABuANz/AAAAAAAAAABuAN3/AAAAAAAAAABuAN7/AAAAAAAAAABuAN//AAAAAAAAAABuAOD/AAAAAAAAAABuAOH/AAAAAAAAAABuAOL/AAAAAAAAAABuAOP/AAAAAAAAAABvANL/AAAAAAAAAABvANP/AAAAAAAAAABvANT/AAAAAAAAAABvANX/AAAAAAAAAABvANb/AAAAAAAAAABvANf/AAAAAAAAAABvANj/AAAAAAAAAABvANn/AAAAAAAAAABvANr/AAAAAAAAAABvANv/AAAAAAAAAABvANz/AAAAAAAAAABvAN3/AAAAAAAAAABvAN7/AAAAAAAAAABvAN//AAAAAAAAAABvAOD/AAAAAAAAAABvAOH/AAAAAAAAAABvAOL/AAAAAAAAAABvAOP/AAAAAAAAAABwANL/AAAAAAAAAABwANP/AAAAAAAAAABwANT/AAAAAAAAAABwANX/AAAAAAAAAABwANb/AAAAAAAAAABwANf/AAAAAAAAAABwANj/AAAAAAAAAABwANn/AAAAAAAAAABwANr/AAAAAAAAAABwANv/AAAAAAAAAABwANz/AAAAAAAAAABwAN3/AAAAAAAAAABwAN7/AAAAAAAAAABxANL/AAAAAAAAAABxANP/AAAAAAAAAABxANT/AAAAAAAAAABxANX/AAAAAAAAAABxANb/AAAAAAAAAABxANf/AAAAAAAAAABxANj/AAAAAAAAAABxANn/AAAAAAAAAABxANr/AAAAAAAAAABxANv/AAAAAAAAAABxANz/AAAAAAAAAABxAN3/AAAAAAAAAABxAN7/AAAAAAAAAABUAOL/AAABAAAAAABUAOP/AAABAAAAAABUAOT/AAABAAAAAABUAOX/AAAAAAAAAABUAOb/AAAAAAAAAABUAOf/AAAAAAAAAABVAOL/AAAAAAAAAABVAOP/AAAAAAAAAABVAOT/AAAAAAAAAABVAOX/AAAAAAAAAABVAOb/AAAAAAAAAABVAOf/AAAAAAAAAABWAN7/AAAAAAAAAABWAN//AAAAAAAAAABWAOD/AAAAAAAAAABWAOH/AAAAAAAAAABWAOL/AAAAAAAAAABWAOP/AAAAAAAAAABWAOT/AAAAAAAAAABWAOX/AAAAAAAAAABWAOb/AAAAAAAAAABWAOf/AAAAAAAAAABXAN7/AAAAAAAAAABXAN//AAAAAAAAAABXAOD/AAAAAAAAAABXAOH/AAAAAAAAAABXAOL/AAAAAAAAAABXAOP/AAAAAAAAAABXAOT/AAAAAAAAAABXAOX/AAAAAAAAAABXAOb/AAAAAAAAAABXAOf/AAAAAAAAAABYAOD/AAAAAAAAAABYAOH/AAAAAAAAAABZAOD/AAAAAAAAAABZAOH/AAAAAAAAAABUAOj/AAAAAAAAAABUAOn/AAAAAAAAAABUAOr/AAAAAAAAAABUAOv/AAAAAAAAAABUAOz/AAAAAAAAAABUAO3/AAABAAAAAABVAOj/AAAAAAAAAABVAOn/AAAAAAAAAABVAOr/AAAAAAAAAABVAOv/AAAAAAAAAABVAOz/AAAAAAAAAABVAO3/AAABAAAAAABWAOj/AAAAAAAAAABWAOn/AAAAAAAAAABWAOr/AAAAAAAAAABWAOv/AAAAAAAAAABWAOz/AAAAAAAAAABWAO3/AAABAAAAAABXAOj/AAAAAAAAAABXAOn/AAAAAAAAAABXAOr/AAAAAAAAAABXAOv/AAAAAAAAAABXAOz/AAAAAAAAAABXAO3/AAABAAAAAABYAOL/AAAAAAAAAABYAOP/AAAAAAAAAABYAOT/AAAAAAAAAABYAOX/AAAAAAAAAABYAOb/AAAAAAAAAABYAOf/AAABAAAAAABZAOL/AAAAAAAAAABZAOP/AAAAAAAAAABZAOT/AAAAAAAAAABZAOX/AAAAAAAAAABZAOb/AAAAAAAAAABZAOf/AAABAAAAAABpANf/AAAAAAAAAABpANj/AAAAAAAAAABiANL/AAAAAAAAAABiANP/AAAAAAAAAABiANT/AAAAAAAAAABjANL/AAAAAAAAAABjANP/AAAAAAAAAABjANT/AAAAAAAAAABkANL/AAAAAAAAAABkANP/AAAAAAAAAABkANT/AAAAAAAAAABlANL/AAAAAAAAAABlANP/AAAAAAAAAABlANT/AAAAAAAAAABlANX/AAAAAAAAAABOANL/AAAAAAAAAABPANL/AAAAAAAAAABQANL/AAAAAAAAAABOANP/AAAAAAAAAABPANP/AAAAAAAAAABJANb/AAAAAAAAAABcANb/AAAAAAAAAABcANf/AAAAAAAAAABcANj/AAAAAAAAAABcANn/AAAAAAAAAABdANb/AAAAAAAAAABdANf/AAAAAAAAAABdANj/AAAAAAAAAABdANn/AAAAAAAAAABeANf/AAAAAAAAAABeANj/AAAAAAAAAABeANn/AAAAAAAAAABfANj/AAAAAAAAAABfANn/AAAAAAAAAABOANT/AAAAAAAAAABPANT/AAAAAAAAAABQANP/AAAAAAAAAABQANT/AAAAAAAAAABRANP/AAAAAAAAAABRANT/AAAAAAAAAABSANP/AAAAAAAAAABSANT/AAAAAAAAAABTANP/AAAAAAAAAABTANT/AAAAAAAAAABRANL/AAAAAAAAAABSANL/AAAAAAAAAABTANL/AAAAAAAAAABUANL/AAAAAAAAAABgANL/AAAAAAAAAABhANL/AAAAAAAAAABhANP/AAAAAAAAAAA=") +tile_set = ExtResource("20_2v5hg") [connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"] diff --git a/_shared/RespawnManager.gd b/_shared/RespawnManager.gd deleted file mode 100644 index 73bc649..0000000 --- a/_shared/RespawnManager.gd +++ /dev/null @@ -1,13 +0,0 @@ -extends Node - -var _cached_respawn : Array[PlayerRespawnPoint] - -## 外部向管理器注冊自己 -func register_player_respawn(prp: PlayerRespawnPoint) -> void: - if not _cached_respawn.has(prp): - _cached_respawn.append(prp) - -## 清除其他管理器的Respawn -func reset_all_respawn() -> void: - for i in _cached_respawn: - i._can_respawn = false diff --git a/_shared/RespawnManager.gd.uid b/_shared/RespawnManager.gd.uid deleted file mode 100644 index 0273da1..0000000 --- a/_shared/RespawnManager.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dwee6n1jgif8b diff --git a/_shared/camera/CameraAnchor.gd b/_shared/camera/CameraAnchor.gd index 4c0b51f..fe29bcf 100644 --- a/_shared/camera/CameraAnchor.gd +++ b/_shared/camera/CameraAnchor.gd @@ -6,8 +6,23 @@ class_name CameraAnchor extends Node2D @export var enabled: bool = true @export var blend_time: float = 0.3 -@export var zoom: Vector2 = Vector2.ONE -@export var offset: Vector2 = Vector2.ZERO +@export_group("Phantom Camera Config") +@export var zoom: Vector2 = Vector2.ONE: + set(value): + zoom = value + if Engine.is_editor_hint(): + queue_redraw() + +var _pcam_manager: Node = null + +# ===================================================== +# ================ Editor Preview ===================== +# ===================================================== +## 编辑器预览面板设置 +@export_group("Editor Preview") +@export var show_frame_preview: bool = true +@export var preview_color: Color = Color(0.2, 0.9, 0.4, 0.8) +@export var preview_line_width: float = 2.0 var _priority: int : set(value): @@ -21,6 +36,50 @@ func _ready() -> void: if not Engine.is_editor_hint(): _runtime_ready() +func _enter_tree() -> void: + if Engine.is_editor_hint(): + _pcam_manager = Engine.get_singleton("PhantomCameraManager") + return + + CameraSystem.register_anchor(self) + +func _exit_tree() -> void: + if Engine.is_editor_hint(): + _pcam_manager = null + return + CameraSystem.unregister_anchor(self) + +func _draw() -> void: + if not Engine.is_editor_hint(): + return + if not show_frame_preview: + return + if not is_instance_valid(_pcam_manager): + return + + draw_rect( + _camera_frame_rect_like_phantom(), + preview_color, + false, + preview_line_width + ) + +func _camera_frame_rect_like_phantom() -> Rect2: + # PhantomCamera 使用的是 manager.screen_size + var screen_size: Vector2 = _pcam_manager.screen_size + + var z := zoom + z.x = maxf(z.x, 0.001) + z.y = maxf(z.y, 0.001) + + var size := Vector2( + screen_size.x / z.x, + screen_size.y / z.y + ) + + # PhantomCamera:以自身为中心 + return Rect2(-size * 0.5, size) + func _runtime_ready() -> void: _priority = priority @@ -30,13 +89,3 @@ func push_camera() -> void: func pop_camera() -> void: _priority = 0 - -func _enter_tree() -> void: - if Engine.is_editor_hint(): - return - CameraSystem.register_anchor(self) - -func _exit_tree() -> void: - if Engine.is_editor_hint(): - return - CameraSystem.unregister_anchor(self) diff --git a/_shared/camera/CameraSystem.gd b/_shared/camera/CameraSystem.gd index d0d6b43..31ec2c5 100644 --- a/_shared/camera/CameraSystem.gd +++ b/_shared/camera/CameraSystem.gd @@ -10,6 +10,10 @@ var _cached_anchors: Array[CameraAnchor] = [] var _current_anchor: CameraAnchor var _switch_tween: Tween +##标记位,用来检测当前帧是否存在相机切换 +var _switch_scheduled := false +var _dirty := false + ## 玩家关卡内静态相机 const PLAYER_CAMERA_SCENE:= preload("res://_shared/camera/PlayerStaticCamera.tscn") @@ -36,22 +40,77 @@ func register_anchor(anchor: CameraAnchor) -> void: return _cached_anchors.append(anchor) anchor.on_priority_change.connect(on_anchor_priority_changed) - _sort_anchors() - _try_auto_switch() + _request_evaluate() + + #if anchor in _cached_anchors: + #return + #_cached_anchors.append(anchor) + #anchor.on_priority_change.connect(on_anchor_priority_changed) + #_sort_anchors() + #_try_auto_switch() ## 当相机锚点的权重改变时,向管理器触发事件 func on_anchor_priority_changed(priority:int, anchor: CameraAnchor) -> void: - if _current_anchor: - if _current_anchor._priority < priority: - _sort_anchors() - _try_auto_switch() + _request_evaluate() + #if _current_anchor: + #if _current_anchor._priority < priority: + #_sort_anchors() + #_try_auto_switch() ## 注销一个相机锚点 func unregister_anchor(anchor: CameraAnchor) -> void: _cached_anchors.erase(anchor) if _current_anchor == anchor: _current_anchor = null - _try_auto_switch() + _request_evaluate() + +func _request_evaluate() -> void: + _dirty = true + if _switch_scheduled: + return + _switch_scheduled = true + call_deferred("_commit_camera_anchor") + # call_deferred 会在当前调用栈/本帧末尾(idle)执行一次 + +func _commit_camera_anchor() -> void: + _switch_scheduled = false + if not _dirty: + return + _dirty = false + + # 清理无效 + _cached_anchors = _cached_anchors.filter(func(a): return is_instance_valid(a)) + + # 计算 winner(只算一次) + var winner: CameraAnchor = _pick_best_anchor() + + # winner 为空就不动(或回默认) + if winner == null: + return + + # 如果没变,不切 + if winner == _current_anchor: + return + + switch_anchor(winner) + + #_cached_anchors.erase(anchor) + #if _current_anchor == anchor: + #_current_anchor = null + #_try_auto_switch() + +func _pick_best_anchor() -> CameraAnchor: + var best: CameraAnchor = null + var best_p := -INF + + for a in _cached_anchors: + if not a.enabled: + continue + if a._priority > best_p: + best_p = a._priority + best = a + + return best ## 排序已有的锚点 func _sort_anchors() -> void: @@ -87,12 +146,13 @@ func switch_anchor(target_anchor: CameraAnchor) -> void: _switch_tween = null var camera := _cached_player_camera + var p_camera : PhantomCamera2D = _cached_player_camera.phantom_camera_2d var blend_time : float = max(target_anchor.blend_time, 0.001) # 创建 Tween(关键:ignore time scale) _switch_tween = get_tree().create_tween() _switch_tween.set_ignore_time_scale(true) - _switch_tween.set_trans(Tween.TRANS_SINE) + _switch_tween.set_trans(Tween.TRANS_CUBIC) _switch_tween.set_ease(Tween.EASE_OUT) # ===== 位置 ===== @@ -104,19 +164,11 @@ func switch_anchor(target_anchor: CameraAnchor) -> void: ) # ===== Zoom ===== - _switch_tween.tween_property( - camera, + _switch_tween.parallel().tween_property( + p_camera, "zoom", target_anchor.zoom, - blend_time - ) - - # ===== Offset ===== - _switch_tween.tween_property( - camera, - "offset", - target_anchor.offset, - blend_time + blend_time * 1.5 ) # 完成回调 diff --git a/_tileset/test.tres b/_tileset/test.tres index 1e51035..177243e 100644 --- a/_tileset/test.tres +++ b/_tileset/test.tres @@ -13,6 +13,8 @@ texture = ExtResource("1_26tvm") 0:2/0 = 0 1:2/0 = 0 2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, -3.0719662, -8, -2.9728708) +2:0/0/physics_layer_0/polygon_0/one_way = true 2:0/0/physics_layer_2/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, -3.0719662, -8, -3.0719662) 2:0/0/physics_layer_2/polygon_0/one_way = true 2:1/0 = 0 diff --git a/addons/limboai/bin/~liblimboai.windows.editor.x86_64.dll b/addons/limboai/bin/~liblimboai.windows.editor.x86_64.dll new file mode 100644 index 0000000..7131bab Binary files /dev/null and b/addons/limboai/bin/~liblimboai.windows.editor.x86_64.dll differ diff --git a/addons/reedscene/act/ActManager.gd b/addons/reedscene/act/ActManager.gd index f62f2e9..df55fac 100644 --- a/addons/reedscene/act/ActManager.gd +++ b/addons/reedscene/act/ActManager.gd @@ -54,7 +54,7 @@ func _switch_act_internal(act: Act, act_id: int, trans_overwrite: int = 0) -> vo _current_act_id = act_id for pid in act.prop_state_map.keys(): - var single := act.prop_state_map[pid] + var single : SingleAct = act.prop_state_map[pid] if single == null: continue diff --git a/addons/reedscene/prop/StateManager.gd b/addons/reedscene/prop/StateManager.gd index ac9a4d9..9cb7ca7 100644 --- a/addons/reedscene/prop/StateManager.gd +++ b/addons/reedscene/prop/StateManager.gd @@ -9,6 +9,7 @@ extends Node ## FLAG const IS_PROP_STATES_ROOT := true +##当节点更新时,是否要自动重置 @export var auto_refresh: bool = true func _enter_tree() -> void: diff --git a/project.godot b/project.godot index 0d182cb..6160afc 100644 --- a/project.godot +++ b/project.godot @@ -22,7 +22,6 @@ CameraSystem="*res://_shared/camera/CameraSystem.tscn" GlobalEvent="*res://_shared/global_event.gd" ReedVFX="*res://addons/reedfx/vfx/ReedVFXSystem.tscn" ReedSceneRegistry="*res://addons/reedscene/scene/SceneRegistry.gd" -RespawnManager="*res://_shared/RespawnManager.gd" [display]