diff --git a/assets/graphics/environment/terrain/Legacy Fantasy - Deep Cave.zip b/assets/graphics/environment/terrain/Legacy Fantasy - Deep Cave.zip new file mode 100644 index 0000000..dd0fb4d Binary files /dev/null and b/assets/graphics/environment/terrain/Legacy Fantasy - Deep Cave.zip differ diff --git a/assets/graphics/environment/terrain/bg/background B layer1.png b/assets/graphics/environment/terrain/bg/background B layer1.png new file mode 100644 index 0000000..6770dbd Binary files /dev/null and b/assets/graphics/environment/terrain/bg/background B layer1.png differ diff --git a/assets/graphics/environment/terrain/bg/background B layer1.png.import b/assets/graphics/environment/terrain/bg/background B layer1.png.import new file mode 100644 index 0000000..c61f4a4 --- /dev/null +++ b/assets/graphics/environment/terrain/bg/background B layer1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7e3bo3gav3ou" +path="res://.godot/imported/background B layer1.png-b842a57dc1e8afe2eea0e35bebd8dc0a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/environment/terrain/bg/background B layer1.png" +dest_files=["res://.godot/imported/background B layer1.png-b842a57dc1e8afe2eea0e35bebd8dc0a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/graphics/environment/terrain/bg/background B layer2.png b/assets/graphics/environment/terrain/bg/background B layer2.png new file mode 100644 index 0000000..e331613 Binary files /dev/null and b/assets/graphics/environment/terrain/bg/background B layer2.png differ diff --git a/assets/graphics/environment/terrain/bg/background B layer2.png.import b/assets/graphics/environment/terrain/bg/background B layer2.png.import new file mode 100644 index 0000000..416ef5c --- /dev/null +++ b/assets/graphics/environment/terrain/bg/background B layer2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1j311070sb45" +path="res://.godot/imported/background B layer2.png-edc3e5442adca600a0eea88584686e18.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/environment/terrain/bg/background B layer2.png" +dest_files=["res://.godot/imported/background B layer2.png-edc3e5442adca600a0eea88584686e18.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/graphics/environment/terrain/bg/background B layer3.png b/assets/graphics/environment/terrain/bg/background B layer3.png new file mode 100644 index 0000000..040ee10 Binary files /dev/null and b/assets/graphics/environment/terrain/bg/background B layer3.png differ diff --git a/assets/graphics/environment/terrain/bg/background B layer3.png.import b/assets/graphics/environment/terrain/bg/background B layer3.png.import new file mode 100644 index 0000000..b2acab0 --- /dev/null +++ b/assets/graphics/environment/terrain/bg/background B layer3.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ct213btxq11pv" +path="res://.godot/imported/background B layer3.png-28bcba70b5ae2ef264948cdc73dcc9dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/environment/terrain/bg/background B layer3.png" +dest_files=["res://.godot/imported/background B layer3.png-28bcba70b5ae2ef264948cdc73dcc9dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/graphics/environment/terrain/bg/background B layer4.png b/assets/graphics/environment/terrain/bg/background B layer4.png new file mode 100644 index 0000000..b8366ed Binary files /dev/null and b/assets/graphics/environment/terrain/bg/background B layer4.png differ diff --git a/assets/graphics/environment/terrain/bg/background B layer4.png.import b/assets/graphics/environment/terrain/bg/background B layer4.png.import new file mode 100644 index 0000000..9eec6e4 --- /dev/null +++ b/assets/graphics/environment/terrain/bg/background B layer4.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cufqer3a7texm" +path="res://.godot/imported/background B layer4.png-5065840a79883d0f235813f4ff44d258.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/environment/terrain/bg/background B layer4.png" +dest_files=["res://.godot/imported/background B layer4.png-5065840a79883d0f235813f4ff44d258.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/game.tscn b/scenes/game.tscn index 4eab870..8bb8a2a 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -3,15 +3,16 @@ [ext_resource type="Script" uid="uid://dxubdt7nh5s1j" path="res://scripts/gameController.gd" id="1_lnu2h"] [ext_resource type="Script" uid="uid://ch2id76i14srx" path="res://scripts/scene_manager.gd" id="2_iywne"] [ext_resource type="PackedScene" uid="uid://b6lw2go5mwk3h" path="res://scenes/crate.tscn" id="2_lnu2h"] +[ext_resource type="Texture2D" uid="uid://c7e3bo3gav3ou" path="res://assets/graphics/environment/terrain/bg/background B layer1.png" id="3_dinhu"] [ext_resource type="PackedScene" uid="uid://s0utas3jmhjk" path="res://scenes/player.tscn" id="3_iywne"] [ext_resource type="Texture2D" uid="uid://c54wxruqqye2h" path="res://assets/graphics/environment/terrain/Terrain (32x32).png" id="3_u5sy4"] -[ext_resource type="Texture2D" uid="uid://ct0s565pmw2cq" path="res://assets/graphics/environment/terrain/bg/sky.png" id="3_vtaks"] -[ext_resource type="Texture2D" uid="uid://dvqsohqt4f5e2" path="res://assets/graphics/environment/terrain/bg/mountain.png" id="4_kvpfn"] +[ext_resource type="Texture2D" uid="uid://c1j311070sb45" path="res://assets/graphics/environment/terrain/bg/background B layer2.png" id="4_kvuet"] [ext_resource type="PackedScene" uid="uid://bf50mxdma8wq4" path="res://scenes/trigger.tscn" id="4_lbhrr"] -[ext_resource type="Texture2D" uid="uid://cndww46w8t35w" path="res://assets/graphics/environment/terrain/bg/trees.png" id="5_dinhu"] +[ext_resource type="Texture2D" uid="uid://ct213btxq11pv" path="res://assets/graphics/environment/terrain/bg/background B layer3.png" id="5_dinhu"] [ext_resource type="Texture2D" uid="uid://ssc8drrfnu72" path="res://assets/graphics/environment/terrain/mushroom_32x64.png" id="5_kvpfn"] [ext_resource type="Texture2D" uid="uid://6jv2l35y03f" path="res://assets/graphics/environment/terrain/veg_32x32.png" id="6_dinhu"] [ext_resource type="PackedScene" uid="uid://bgi18lbutp5ui" path="res://scenes/npc_character.tscn" id="6_u5sy4"] +[ext_resource type="Texture2D" uid="uid://cufqer3a7texm" path="res://assets/graphics/environment/terrain/bg/background B layer4.png" id="13_kvuet"] [sub_resource type="TileMapPattern" id="TileMapPattern_u5sy4"] tile_data = PackedInt32Array(0, 1, 0, 65536, 1, 1, 131072, 1, 1, 196608, 1, 2, 1, 65537, 0, 65537, 65537, 1, 131073, 131073, 1, 196609, 65537, 2, 2, 65537, 0, 65538, 131073, 1, 131074, 65537, 1, 196610, 65537, 2, 3, 131073, 0, 65539, 262145, 1, 131075, 131073, 1, 196611, 131073, 2) @@ -122,16 +123,6 @@ texture_region_size = Vector2i(32, 32) 0:1/0/terrains_peering_bit/top_side = 0 0:1/0/terrains_peering_bit/top_right_corner = 0 1:1/0 = 0 -1:1/0/terrain_set = 0 -1:1/0/terrain = 0 -1:1/0/terrains_peering_bit/right_side = 0 -1:1/0/terrains_peering_bit/bottom_right_corner = 0 -1:1/0/terrains_peering_bit/bottom_side = 0 -1:1/0/terrains_peering_bit/bottom_left_corner = 0 -1:1/0/terrains_peering_bit/left_side = 0 -1:1/0/terrains_peering_bit/top_left_corner = 0 -1:1/0/terrains_peering_bit/top_side = 0 -1:1/0/terrains_peering_bit/top_right_corner = 0 2:1/0 = 0 2:1/0/terrain_set = 0 2:1/0/terrain = 0 @@ -426,31 +417,42 @@ unique_name_in_owner = true script = ExtResource("2_iywne") [node name="sky" type="Parallax2D" parent="." unique_id=1954892357] -repeat_size = Vector2(480, 270) +repeat_size = Vector2(1440, 270) [node name="Sprite2D" type="Sprite2D" parent="sky" unique_id=1505289323] -texture = ExtResource("3_vtaks") -offset = Vector2(240, 135) +texture = ExtResource("3_dinhu") +offset = Vector2(720, 240) [node name="midground" type="Parallax2D" parent="." unique_id=493444824] -scroll_scale = Vector2(1.2, 1) -repeat_size = Vector2(480, 0) +scroll_scale = Vector2(1.05, 1) +repeat_size = Vector2(1440, 0) [node name="Sprite2D" type="Sprite2D" parent="midground" unique_id=1705346727] -texture = ExtResource("4_kvpfn") -offset = Vector2(240, 400) +texture_filter = 1 +texture = ExtResource("4_kvuet") +offset = Vector2(720, 240) -[node name="Parallax2D" type="Parallax2D" parent="." unique_id=1286814424] -scroll_scale = Vector2(1.8, 1) -repeat_size = Vector2(480, 0) +[node name="foreground" type="Parallax2D" parent="." unique_id=1286814424] +scroll_scale = Vector2(1.1, 1) +repeat_size = Vector2(1440, 0) -[node name="Sprite2D" type="Sprite2D" parent="Parallax2D" unique_id=1649009743] +[node name="Sprite2D" type="Sprite2D" parent="foreground" unique_id=1649009743] +texture_filter = 1 texture = ExtResource("5_dinhu") -offset = Vector2(240, 300) +offset = Vector2(720, 240) + +[node name="front" type="Parallax2D" parent="." unique_id=1280848753] +scroll_scale = Vector2(1.2, 1) +repeat_size = Vector2(1440, 0) + +[node name="Sprite2D" type="Sprite2D" parent="front" unique_id=1850475926] +texture_filter = 1 +texture = ExtResource("13_kvuet") +offset = Vector2(720, 240) [node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=55809753] texture_filter = 1 -tile_map_data = PackedByteArray("AAAQAA0AAQAAAAQAAAARAA0AAQABAAQAAAASAA0AAQABAAQAAAATAA0AAQACAAQAAAAVAAwAAQAAAAQAAAAWAAwAAQABAAQAAAAXAAwAAQACAAQAAAAYABIAAQACAAQAAAAXABIAAQABAAQAAAAWABIAAQABAAQAAAAVABIAAQABAAQAAAAUABIAAQABAAQAAAATABIAAQABAAQAAAASABIAAQABAAQAAAARABIAAQABAAQAAAAQABIAAQABAAQAAAAPABIAAQABAAQAAAAOABIAAQABAAQAAAANABIAAQABAAQAAAAMABIAAQAPAAQAAAAMABEAAQAQAAMAAAALABEAAQABAAQAAAAKABEAAQAPAAQAAAAKABAAAQAEAAEAAAAKAA8AAQAQAAMAAAAJAA8AAQABAAQAAAAIAA8AAQAPAAQAAAAIAA4AAQAEAAEAAAAIAA0AAQAEAAEAAAAIAAwAAQAGAAMAAAAIAAsAAQAAAAAAAAAJAAsAAQABAAAAAAAJAAwAAQABAAIAAAAKAAwAAQAHAAAAAAAKAAsAAQABAAAAAAALAAsAAQACAAAAAAALAAwAAQACAAEAAAALAA0AAQACAAIAAAAKAA0AAQAAAAIAAAAOAAoAAQAAAAQAAAAPAAoAAQABAAQAAAAQAAoAAQACAAQAAAAVAAsAAwAAAAAAAAAXABEAAwAAAAAAAAAWABEAAwAAAAAAAAAVABEAAwAAAAAAAAAUABEAAwAAAAAAAAAXAAsAAgAAAAEAAAAXAAoAAgAAAAAAAAAWAAsAAgAAAAEAAAAWAAoAAgAAAAAAAAA=") +tile_map_data = PackedByteArray("AAAVAAwAAQAAAAQAAAAWAAwAAQABAAQAAAAXAAwAAQACAAQAAAAIAA0AAQAEAAEAAAAIAAwAAQAGAAMAAAAIAAsAAQAAAAAAAAAJAAsAAQABAAAAAAAJAAwAAQABAAIAAAAKAAwAAQAHAAAAAAAKAAsAAQABAAAAAAALAAsAAQACAAAAAAALAAwAAQACAAEAAAALAA0AAQACAAIAAAAKAA0AAQAAAAIAAAAOAAoAAQAAAAQAAAAPAAoAAQABAAQAAAAQAAoAAQACAAQAAAAVAAsAAwAAAAAAAAAXAAsAAgAAAAEAAAAXAAoAAgAAAAAAAAAWAAsAAgAAAAEAAAAWAAoAAgAAAAAAAAAIAA4AAQAEAAEAAAApAA4AAQAAAAAAAAAqAA4AAQABAAAAAAArAA4AAQABAAAAAAAsAA4AAQABAAAAAAAsAA8AAQABAAIAAAAtAA8AAQABAAIAAAAtAA4AAQABAAAAAAAuAA4AAQACAAAAAAACAA8AAQAAAAQAAAADAA8AAQABAAQAAAAEAA8AAQABAAQAAAAFAA8AAQABAAQAAAAGAA8AAQABAAQAAAAHAA8AAQABAAQAAAAIAA8AAQAMAAAAAAAJAA8AAQABAAAAAAAKAA8AAQABAAAAAAALAA8AAQABAAAAAAAMAA8AAQABAAAAAAANAA8AAQABAAAAAAAOAA8AAQABAAAAAAAPAA8AAQABAAAAAAAQAA8AAQABAAAAAAARAA8AAQABAAAAAAASAA8AAQABAAAAAAATAA8AAQABAAAAAAAUAA8AAQABAAAAAAAVAA8AAQABAAAAAAAWAA8AAQABAAAAAAAXAA8AAQABAAAAAAAYAA8AAQABAAAAAAAZAA8AAQABAAAAAAAaAA8AAQABAAAAAAAbAA8AAQABAAAAAAAcAA8AAQABAAAAAAAdAA8AAQABAAAAAAAeAA8AAQABAAAAAAAfAA8AAQABAAAAAAAgAA8AAQABAAAAAAAhAA8AAQABAAAAAAAiAA8AAQAJAAMAAAAjAA8AAQABAAQAAAAkAA8AAQABAAQAAAAlAA8AAQABAAQAAAAmAA8AAQABAAQAAAAnAA8AAQABAAQAAAAoAA8AAQABAAQAAAApAA8AAQAKAAQAAAAqAA8AAQABAAIAAAArAA8AAQABAAIAAAAuAA8AAQAJAAQAAAAvAA8AAQABAAQAAAAwAA8AAQABAAQAAAAxAA8AAQABAAQAAAAyAA8AAQABAAQAAAAzAA8AAQABAAQAAAA0AA8AAQABAAQAAAA1AA8AAQABAAQAAAA2AA8AAQABAAQAAAA3AA8AAQABAAQAAAA4AA8AAQABAAQAAAA5AA8AAQABAAQAAAA6AA8AAQABAAQAAAA7AA8AAQABAAQAAAA8AA8AAQABAAQAAAA9AA8AAQABAAQAAAA+AA8AAQABAAQAAAA/AA8AAQABAAQAAABAAA8AAQABAAQAAABBAA8AAQABAAQAAABCAA8AAQABAAQAAABDAA8AAQABAAQAAABEAA8AAQABAAQAAABFAA8AAQABAAQAAABGAA8AAQABAAQAAABHAA8AAQACAAQAAAAZAAoAAQAAAAQAAAAaAAoAAQABAAQAAAAbAAoAAQAQAAQAAAAbAAkAAQAPAAMAAAAcAAkAAQACAAQAAAAdAAcAAQAAAAQAAAAeAAcAAQABAAQAAAAfAAcAAQABAAQAAAAgAAcAAQACAAQAAAAaAAUAAQACAAQAAAAZAAUAAQAPAAQAAAAZAAQAAQAQAAMAAAAYAAQAAQABAAQAAAAXAAQAAQAAAAQAAAAiABMAAQACAAIAAAAiABIAAQACAAEAAAAiABEAAQACAAEAAAAiABAAAQACAAEAAAAhABMAAQABAAIAAAAhABIAAQABAAEAAAAhABEAAQABAAEAAAAhABAAAQABAAEAAAAgABMAAQABAAIAAAAgABIAAQABAAEAAAAgABEAAQABAAEAAAAgABAAAQABAAEAAAAfABMAAQABAAIAAAAfABIAAQABAAEAAAAfABEAAQABAAEAAAAfABAAAQABAAEAAAAeABMAAQABAAIAAAAeABIAAQABAAEAAAAeABEAAQABAAEAAAAeABAAAQABAAEAAAAdABMAAQABAAIAAAAdABIAAQABAAEAAAAdABEAAQABAAEAAAAdABAAAQABAAEAAAAcABMAAQABAAIAAAAcABIAAQABAAEAAAAcABEAAQABAAEAAAAcABAAAQABAAEAAAAbABMAAQABAAIAAAAbABIAAQABAAEAAAAbABEAAQABAAEAAAAbABAAAQABAAEAAAAaABMAAQABAAIAAAAaABIAAQABAAEAAAAaABEAAQABAAEAAAAaABAAAQABAAEAAAAZABMAAQABAAIAAAAZABIAAQABAAEAAAAZABEAAQABAAEAAAAZABAAAQABAAEAAAAYABMAAQABAAIAAAAYABIAAQABAAEAAAAYABEAAQABAAEAAAAYABAAAQABAAEAAAAXABMAAQABAAIAAAAXABIAAQABAAEAAAAXABEAAQABAAEAAAAXABAAAQABAAEAAAAWABMAAQABAAIAAAAWABIAAQABAAEAAAAWABEAAQABAAEAAAAWABAAAQABAAEAAAAVABMAAQABAAIAAAAVABIAAQABAAEAAAAVABEAAQABAAEAAAAVABAAAQABAAEAAAAUABMAAQABAAIAAAAUABIAAQABAAEAAAAUABEAAQABAAEAAAAUABAAAQABAAEAAAATABMAAQABAAIAAAATABIAAQABAAEAAAATABEAAQABAAEAAAATABAAAQABAAEAAAASABMAAQABAAIAAAASABIAAQABAAEAAAASABEAAQABAAEAAAASABAAAQABAAEAAAARABMAAQABAAIAAAARABIAAQABAAEAAAARABEAAQABAAEAAAARABAAAQABAAEAAAAQABMAAQABAAIAAAAQABIAAQABAAEAAAAQABEAAQABAAEAAAAQABAAAQABAAEAAAAPABMAAQABAAIAAAAPABIAAQABAAEAAAAPABEAAQABAAEAAAAPABAAAQABAAEAAAAOABMAAQABAAIAAAAOABIAAQABAAEAAAAOABEAAQABAAEAAAAOABAAAQABAAEAAAANABMAAQABAAIAAAANABIAAQABAAEAAAANABEAAQABAAEAAAANABAAAQABAAEAAAAMABMAAQABAAIAAAAMABIAAQABAAEAAAAMABEAAQABAAEAAAAMABAAAQABAAEAAAALABMAAQABAAIAAAALABIAAQABAAEAAAALABEAAQABAAEAAAALABAAAQABAAEAAAAKABMAAQABAAIAAAAKABIAAQABAAEAAAAKABEAAQABAAEAAAAKABAAAQABAAEAAAAJABMAAQABAAIAAAAJABIAAQABAAEAAAAJABEAAQABAAEAAAAJABAAAQABAAEAAAAIABMAAQAAAAIAAAAIABIAAQAAAAEAAAAIABEAAQAAAAEAAAAIABAAAQAAAAEAAAA=") tile_set = SubResource("TileSet_0tnpc") [node name="Player" parent="." unique_id=161143934 instance=ExtResource("3_iywne")] @@ -459,15 +461,15 @@ position = Vector2(534, 405) [node name="Triggers" type="Node2D" parent="." unique_id=1411399015] [node name="Trigger" parent="Triggers" unique_id=1908774248 instance=ExtResource("4_lbhrr")] -position = Vector2(692, 509) +position = Vector2(-139, 444) effect = "destroy" [node name="Trigger2" parent="Triggers" unique_id=1627494044 instance=ExtResource("4_lbhrr")] -position = Vector2(508, 507) +position = Vector2(-152, 261) effect = "teleport" [node name="Trigger3" parent="Triggers" unique_id=1618797258 instance=ExtResource("4_lbhrr")] -position = Vector2(577, 321) +position = Vector2(-96, 142) effect = "powerup" [node name="Crates" type="Node2D" parent="." unique_id=1983554973] @@ -487,11 +489,11 @@ position = Vector2(609, 394) [node name="Level" type="Node2D" parent="." unique_id=1225714734] [node name="StaticBody2D2" type="StaticBody2D" parent="Level" unique_id=426786591] -position = Vector2(601, 622) +position = Vector2(597, 636) metadata/_edit_group_ = true [node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D2" unique_id=895098891] shape = SubResource("WorldBoundaryShape2D_lbhrr") [node name="NPCCharacter" parent="." unique_id=597270257 instance=ExtResource("6_u5sy4")] -position = Vector2(474, 404) +position = Vector2(103, 417)