From 00bd30e3b46200a1593ef6b8cbf918a993fa92be Mon Sep 17 00:00:00 2001 From: Valerie Date: Fri, 16 Jan 2026 10:51:56 +0800 Subject: [PATCH] collisionTile --- _asset/ksw/collisionTile.png | Bin 0 -> 79459 bytes _asset/ksw/collisionTile.png.import | 40 ++++ _tileset/level1.tres | 296 +++++++++++++++++++++++++++- 3 files changed, 335 insertions(+), 1 deletion(-) create mode 100644 _asset/ksw/collisionTile.png create mode 100644 _asset/ksw/collisionTile.png.import diff --git a/_asset/ksw/collisionTile.png b/_asset/ksw/collisionTile.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed557c73af57d1cf4dbdb54b89738bb76432d2a GIT binary patch literal 79459 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 literal 0 HcmV?d00001 diff --git a/_asset/ksw/collisionTile.png.import b/_asset/ksw/collisionTile.png.import new file mode 100644 index 0000000..443973d --- /dev/null +++ b/_asset/ksw/collisionTile.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnrvktjrinxon" +path="res://.godot/imported/collisionTile.png-8a6c428715bb26113579c3fc839219d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://_asset/ksw/collisionTile.png" +dest_files=["res://.godot/imported/collisionTile.png-8a6c428715bb26113579c3fc839219d4.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/_tileset/level1.tres b/_tileset/level1.tres index bd4909e..a7ac09c 100644 --- a/_tileset/level1.tres +++ b/_tileset/level1.tres @@ -1,8 +1,129 @@ -[gd_resource type="TileSet" load_steps=5 format=3 uid="uid://cup1q1upvp18h"] +[gd_resource type="TileSet" load_steps=9 format=3 uid="uid://cup1q1upvp18h"] +[ext_resource type="Texture2D" uid="uid://dnrvktjrinxon" path="res://_asset/ksw/collisionTile.png" id="1_u6jqb"] [ext_resource type="Texture2D" uid="uid://dd622t4mw5vva" path="res://_asset/ksw/basicTile01.png" id="2_mucy5"] [ext_resource type="Texture2D" uid="uid://dufe0liirugbw" path="res://_asset/ksw/basicTile02.png" id="3_u6jqb"] +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_h7jxu"] +texture = ExtResource("1_u6jqb") +texture_region_size = Vector2i(128, 128) +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 +11:1/0 = 0 + [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u6jqb"] texture = ExtResource("2_mucy5") texture_region_size = Vector2i(96, 96) @@ -72,7 +193,180 @@ texture_region_size = Vector2i(96, 96) 10:9/0 = 0 11:9/0 = 0 +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_evanm"] +texture = ExtResource("1_u6jqb") +texture_region_size = Vector2i(128, 128) +1:1/0 = 0 +1:2/0 = 0 +1:3/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +3:2/0 = 0 +3:3/0 = 0 +2:3/0 = 0 +5:1/0 = 0 +5:2/0 = 0 +5:3/0 = 0 +6:1/0 = 0 +6:2/0 = 0 +6:3/0 = 0 +7:1/0 = 0 +7:2/0 = 0 +7:3/0 = 0 +9:1/0 = 0 +9:3/0 = 0 +9:4/0 = 0 +11:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +9:5/0 = 0 +6:7/0 = 0 +5:7/0 = 0 +5:8/0 = 0 +7:8/0 = 0 +7:9/0 = 0 +6:9/0 = 0 +8:9/0 = 0 +7:10/0 = 0 +5:10/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +9:10/0 = 0 +9:8/0 = 0 +9:7/0 = 0 +8:7/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_nsnhs"] +texture = ExtResource("1_u6jqb") +texture_region_size = Vector2i(96, 96) +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +14:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +17:1/0 = 0 +18:1/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +8:2/0 = 0 +9:2/0 = 0 +10:2/0 = 0 +12:2/0 = 0 +13:2/0 = 0 +14:2/0 = 0 +15:2/0 = 0 +16:2/0 = 0 +17:2/0 = 0 +18:2/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +8:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +6:9/0 = 0 +7:9/0 = 0 +8:9/0 = 0 +9:9/0 = 0 +10:9/0 = 0 +11:9/0 = 0 +12:9/0 = 0 +13:9/0 = 0 +6:10/0 = 0 +7:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +10:10/0 = 0 +11:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +11:12/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +11:13/0 = 0 +12:13/0 = 0 +13:13/0 = 0 +6:14/0 = 0 +7:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +13:14/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +13:15/0 = 0 + [resource] tile_size = Vector2i(96, 96) sources/1 = SubResource("TileSetAtlasSource_u6jqb") sources/2 = SubResource("TileSetAtlasSource_wtljp") +sources/0 = SubResource("TileSetAtlasSource_h7jxu") +sources/3 = SubResource("TileSetAtlasSource_evanm") +sources/4 = SubResource("TileSetAtlasSource_nsnhs")