diff --git a/asset/art/gif/c02_二楼/frames.tres b/asset/art/gif/c02_二楼/frames.tres new file mode 100644 index 00000000..a0e7ada8 --- /dev/null +++ b/asset/art/gif/c02_二楼/frames.tres @@ -0,0 +1,92 @@ +[gd_resource type="SpriteFrames" load_steps=19 format=3 uid="uid://c8dl7c68f1yb0"] + +[ext_resource type="Texture2D" uid="uid://c0a8gd6jo2ov3" path="res://asset/art/gif/c02_二楼/疯子跑动/0.png" id="1_63k7g"] +[ext_resource type="Texture2D" uid="uid://b1c1c3i0yw2ec" path="res://asset/art/gif/c02_二楼/疯子撞墙/0.png" id="1_hj708"] +[ext_resource type="Texture2D" uid="uid://bfngukedof1y5" path="res://asset/art/gif/c02_二楼/疯子撞墙/1.png" id="2_1du44"] +[ext_resource type="Texture2D" uid="uid://cbasvdgqr8446" path="res://asset/art/gif/c02_二楼/疯子跑动/1.png" id="2_22fhs"] +[ext_resource type="Texture2D" uid="uid://cj6cjxjsi6v1o" path="res://asset/art/gif/c02_二楼/疯子跑动/2.png" id="3_jh047"] +[ext_resource type="Texture2D" uid="uid://cwt2h0rs4olgx" path="res://asset/art/gif/c02_二楼/疯子撞墙/2.png" id="3_lhftd"] +[ext_resource type="Texture2D" uid="uid://85ws4e51p7xd" path="res://asset/art/gif/c02_二楼/疯子跑动/3.png" id="4_0umtp"] +[ext_resource type="Texture2D" uid="uid://cah0u1r1etyit" path="res://asset/art/gif/c02_二楼/疯子撞墙/3.png" id="4_mg204"] +[ext_resource type="Texture2D" uid="uid://dvjfqwhwfyhbd" path="res://asset/art/gif/c02_二楼/疯子撞墙/4.png" id="5_f5uit"] +[ext_resource type="Texture2D" uid="uid://ch1xvskmqros" path="res://asset/art/gif/c02_二楼/疯子撞墙/5.png" id="6_m5vcj"] +[ext_resource type="Texture2D" uid="uid://b72c8cfitylg8" path="res://asset/art/gif/c02_二楼/疯子撞墙/6.png" id="7_1671v"] +[ext_resource type="Texture2D" uid="uid://cni6i40kn1b8b" path="res://asset/art/gif/c02_二楼/疯子撞墙/7.png" id="8_mvc2t"] +[ext_resource type="Texture2D" uid="uid://ci2r63i3a6l6h" path="res://asset/art/gif/c02_二楼/疯子撞墙/8.png" id="9_dko4h"] +[ext_resource type="Texture2D" uid="uid://blcgp2qwfjn3b" path="res://asset/art/gif/c02_二楼/疯子撞墙/9.png" id="10_rxt3q"] +[ext_resource type="Texture2D" uid="uid://ctw3thae0tvfw" path="res://asset/art/gif/c02_二楼/疯子跪下/0.png" id="15_dko4h"] +[ext_resource type="Texture2D" uid="uid://djgrd7y0vvvh4" path="res://asset/art/gif/c02_二楼/疯子跪下/1.png" id="16_rxt3q"] +[ext_resource type="Texture2D" uid="uid://ccdpsykfnhik8" path="res://asset/art/gif/c02_二楼/疯子跪下/2.png" id="17_7v1rg"] +[ext_resource type="Texture2D" uid="uid://8g5rukqap3w8" path="res://asset/art/gif/c02_二楼/疯子跪下/3.png" id="18_ox23s"] + +[resource] +animations = [{ +"frames": [{ +"duration": 1.8, +"texture": ExtResource("1_hj708") +}, { +"duration": 1.8, +"texture": ExtResource("2_1du44") +}, { +"duration": 1.8, +"texture": ExtResource("3_lhftd") +}, { +"duration": 1.8, +"texture": ExtResource("4_mg204") +}, { +"duration": 1.8, +"texture": ExtResource("5_f5uit") +}, { +"duration": 1.8, +"texture": ExtResource("6_m5vcj") +}, { +"duration": 1.8, +"texture": ExtResource("7_1671v") +}, { +"duration": 1.8, +"texture": ExtResource("8_mvc2t") +}, { +"duration": 1.8, +"texture": ExtResource("9_dko4h") +}, { +"duration": 1.8, +"texture": ExtResource("10_rxt3q") +}], +"loop": true, +"name": &"疯子撞墙", +"speed": 30.0 +}, { +"frames": [{ +"duration": 3.0, +"texture": ExtResource("1_63k7g") +}, { +"duration": 3.0, +"texture": ExtResource("2_22fhs") +}, { +"duration": 3.0, +"texture": ExtResource("3_jh047") +}, { +"duration": 3.0, +"texture": ExtResource("4_0umtp") +}], +"loop": true, +"name": &"疯子跑动", +"speed": 30.0 +}, { +"frames": [{ +"duration": 3.0, +"texture": ExtResource("15_dko4h") +}, { +"duration": 3.0, +"texture": ExtResource("16_rxt3q") +}, { +"duration": 3.0, +"texture": ExtResource("17_7v1rg") +}, { +"duration": 3.0, +"texture": ExtResource("18_ox23s") +}], +"loop": false, +"name": &"疯子跪下", +"speed": 30.0 +}] diff --git a/asset/art/gif/c02_二楼/疯子撞墙.gif b/asset/art/gif/c02_二楼/疯子撞墙.gif new file mode 100644 index 00000000..53c183b6 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙.gif differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙.gif.import b/asset/art/gif/c02_二楼/疯子撞墙.gif.import new file mode 100644 index 00000000..5ed31c9e --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://dv2m6a4lsopxs" +path="res://.godot/imported/疯子撞墙.gif-b75d67911cb68a1f356dae5fa088f74d.tres" + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙.gif" +dest_files=["res://.godot/imported/疯子撞墙.gif-b75d67911cb68a1f356dae5fa088f74d.tres"] + +[params] + diff --git a/asset/art/gif/c02_二楼/疯子撞墙/0.png b/asset/art/gif/c02_二楼/疯子撞墙/0.png new file mode 100644 index 00000000..03802560 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/0.png differ diff --git a/asset/art/scene/c02/花名册特写.png.import b/asset/art/gif/c02_二楼/疯子撞墙/0.png.import similarity index 66% rename from asset/art/scene/c02/花名册特写.png.import rename to asset/art/gif/c02_二楼/疯子撞墙/0.png.import index 1465cf39..388b1be9 100644 --- a/asset/art/scene/c02/花名册特写.png.import +++ b/asset/art/gif/c02_二楼/疯子撞墙/0.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://37ny4t376721" -path="res://.godot/imported/花名册特写.png-851d00d418b664fd0d4079962976b87f.ctex" +uid="uid://b1c1c3i0yw2ec" +path="res://.godot/imported/0.png-6951f229a14e7dbe0b9e68069e7c91b7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/scene/c02/花名册特写.png" -dest_files=["res://.godot/imported/花名册特写.png-851d00d418b664fd0d4079962976b87f.ctex"] +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/0.png" +dest_files=["res://.godot/imported/0.png-6951f229a14e7dbe0b9e68069e7c91b7.ctex"] [params] diff --git a/asset/art/gif/c02_二楼/疯子撞墙/1.png b/asset/art/gif/c02_二楼/疯子撞墙/1.png new file mode 100644 index 00000000..1f8fe8e3 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/1.png differ diff --git a/asset/art/scene/c02/花名册特写2.png.import b/asset/art/gif/c02_二楼/疯子撞墙/1.png.import similarity index 66% rename from asset/art/scene/c02/花名册特写2.png.import rename to asset/art/gif/c02_二楼/疯子撞墙/1.png.import index 10cd0379..2c8e3d8b 100644 --- a/asset/art/scene/c02/花名册特写2.png.import +++ b/asset/art/gif/c02_二楼/疯子撞墙/1.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bemnevtf2qk77" -path="res://.godot/imported/花名册特写2.png-5af7bb6abb4a8d9bf524a47b119e91ed.ctex" +uid="uid://bfngukedof1y5" +path="res://.godot/imported/1.png-9350779cd04e4234c4ab0f4fc1246647.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/scene/c02/花名册特写2.png" -dest_files=["res://.godot/imported/花名册特写2.png-5af7bb6abb4a8d9bf524a47b119e91ed.ctex"] +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/1.png" +dest_files=["res://.godot/imported/1.png-9350779cd04e4234c4ab0f4fc1246647.ctex"] [params] diff --git a/asset/art/gif/c02_二楼/疯子撞墙/2.png b/asset/art/gif/c02_二楼/疯子撞墙/2.png new file mode 100644 index 00000000..ded91ac6 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/2.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/2.png.import b/asset/art/gif/c02_二楼/疯子撞墙/2.png.import new file mode 100644 index 00000000..47d246e7 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwt2h0rs4olgx" +path="res://.godot/imported/2.png-180735c83569e099b0a7a9cfee498e26.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/2.png" +dest_files=["res://.godot/imported/2.png-180735c83569e099b0a7a9cfee498e26.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/3.png b/asset/art/gif/c02_二楼/疯子撞墙/3.png new file mode 100644 index 00000000..0be34553 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/3.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/3.png.import b/asset/art/gif/c02_二楼/疯子撞墙/3.png.import new file mode 100644 index 00000000..a64bab64 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cah0u1r1etyit" +path="res://.godot/imported/3.png-4f9521079e7c93246de5cbca9f63b70e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/3.png" +dest_files=["res://.godot/imported/3.png-4f9521079e7c93246de5cbca9f63b70e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/4.png b/asset/art/gif/c02_二楼/疯子撞墙/4.png new file mode 100644 index 00000000..38c3992d Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/4.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/4.png.import b/asset/art/gif/c02_二楼/疯子撞墙/4.png.import new file mode 100644 index 00000000..4909d46a --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvjfqwhwfyhbd" +path="res://.godot/imported/4.png-3b6f16342ee75cf10c9fcdd865f5ca42.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/4.png" +dest_files=["res://.godot/imported/4.png-3b6f16342ee75cf10c9fcdd865f5ca42.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/5.png b/asset/art/gif/c02_二楼/疯子撞墙/5.png new file mode 100644 index 00000000..2252ce92 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/5.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/5.png.import b/asset/art/gif/c02_二楼/疯子撞墙/5.png.import new file mode 100644 index 00000000..8e390d7b --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ch1xvskmqros" +path="res://.godot/imported/5.png-9168b49cb43944c09ea7ef0542bf2172.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/5.png" +dest_files=["res://.godot/imported/5.png-9168b49cb43944c09ea7ef0542bf2172.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/6.png b/asset/art/gif/c02_二楼/疯子撞墙/6.png new file mode 100644 index 00000000..c30479f8 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/6.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/6.png.import b/asset/art/gif/c02_二楼/疯子撞墙/6.png.import new file mode 100644 index 00000000..223c7e7d --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b72c8cfitylg8" +path="res://.godot/imported/6.png-a7ad28d02dedff55b163064747318560.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/6.png" +dest_files=["res://.godot/imported/6.png-a7ad28d02dedff55b163064747318560.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/7.png b/asset/art/gif/c02_二楼/疯子撞墙/7.png new file mode 100644 index 00000000..8db32853 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/7.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/7.png.import b/asset/art/gif/c02_二楼/疯子撞墙/7.png.import new file mode 100644 index 00000000..7c47b23a --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cni6i40kn1b8b" +path="res://.godot/imported/7.png-1ad205be5a48532258f4a5cb751b4486.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/7.png" +dest_files=["res://.godot/imported/7.png-1ad205be5a48532258f4a5cb751b4486.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/8.png b/asset/art/gif/c02_二楼/疯子撞墙/8.png new file mode 100644 index 00000000..1f8fe8e3 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/8.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/8.png.import b/asset/art/gif/c02_二楼/疯子撞墙/8.png.import new file mode 100644 index 00000000..2d7e2fab --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ci2r63i3a6l6h" +path="res://.godot/imported/8.png-1f4e2a2ad7c70eb4736d957edab86dc7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/8.png" +dest_files=["res://.godot/imported/8.png-1f4e2a2ad7c70eb4736d957edab86dc7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子撞墙/9.png b/asset/art/gif/c02_二楼/疯子撞墙/9.png new file mode 100644 index 00000000..03802560 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子撞墙/9.png differ diff --git a/asset/art/gif/c02_二楼/疯子撞墙/9.png.import b/asset/art/gif/c02_二楼/疯子撞墙/9.png.import new file mode 100644 index 00000000..d5feb64a --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子撞墙/9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blcgp2qwfjn3b" +path="res://.godot/imported/9.png-129092785597e3afcc38c100e3e47916.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子撞墙/9.png" +dest_files=["res://.godot/imported/9.png-129092785597e3afcc38c100e3e47916.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跑动.gif b/asset/art/gif/c02_二楼/疯子跑动.gif new file mode 100644 index 00000000..c365d09a Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跑动.gif differ diff --git a/asset/art/gif/c02_二楼/疯子跑动.gif.import b/asset/art/gif/c02_二楼/疯子跑动.gif.import new file mode 100644 index 00000000..25b5fdc2 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跑动.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://ciehi7gir0q0x" +path="res://.godot/imported/疯子跑动.gif-6d0ef4291e20d52c7596f2a4ee70dee0.tres" + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跑动.gif" +dest_files=["res://.godot/imported/疯子跑动.gif-6d0ef4291e20d52c7596f2a4ee70dee0.tres"] + +[params] + diff --git a/asset/art/gif/c02_二楼/疯子跑动/0.png b/asset/art/gif/c02_二楼/疯子跑动/0.png new file mode 100644 index 00000000..e8c482e9 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跑动/0.png differ diff --git a/asset/art/gif/c02_二楼/疯子跑动/0.png.import b/asset/art/gif/c02_二楼/疯子跑动/0.png.import new file mode 100644 index 00000000..d7e34741 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跑动/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0a8gd6jo2ov3" +path="res://.godot/imported/0.png-29a1bd7e9c804fe1a98466d3605bf984.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跑动/0.png" +dest_files=["res://.godot/imported/0.png-29a1bd7e9c804fe1a98466d3605bf984.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跑动/1.png b/asset/art/gif/c02_二楼/疯子跑动/1.png new file mode 100644 index 00000000..465086bb Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跑动/1.png differ diff --git a/asset/art/gif/c02_二楼/疯子跑动/1.png.import b/asset/art/gif/c02_二楼/疯子跑动/1.png.import new file mode 100644 index 00000000..6614965b --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跑动/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbasvdgqr8446" +path="res://.godot/imported/1.png-c868a24caddd72cf24bcd93ee98af179.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跑动/1.png" +dest_files=["res://.godot/imported/1.png-c868a24caddd72cf24bcd93ee98af179.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跑动/2.png b/asset/art/gif/c02_二楼/疯子跑动/2.png new file mode 100644 index 00000000..bf538eac Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跑动/2.png differ diff --git a/asset/art/gif/c02_二楼/疯子跑动/2.png.import b/asset/art/gif/c02_二楼/疯子跑动/2.png.import new file mode 100644 index 00000000..6c57c98e --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跑动/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj6cjxjsi6v1o" +path="res://.godot/imported/2.png-d21fd06697c7c6c907d7a249961140b8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跑动/2.png" +dest_files=["res://.godot/imported/2.png-d21fd06697c7c6c907d7a249961140b8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跑动/3.png b/asset/art/gif/c02_二楼/疯子跑动/3.png new file mode 100644 index 00000000..17b6fe44 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跑动/3.png differ diff --git a/asset/art/gif/c02_二楼/疯子跑动/3.png.import b/asset/art/gif/c02_二楼/疯子跑动/3.png.import new file mode 100644 index 00000000..7e194e96 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跑动/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://85ws4e51p7xd" +path="res://.godot/imported/3.png-8f23567b9e62718ce61c4bd3792d06a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跑动/3.png" +dest_files=["res://.godot/imported/3.png-8f23567b9e62718ce61c4bd3792d06a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跪下.gif b/asset/art/gif/c02_二楼/疯子跪下.gif new file mode 100644 index 00000000..80f77ee1 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跪下.gif differ diff --git a/asset/art/gif/c02_二楼/疯子跪下.gif.import b/asset/art/gif/c02_二楼/疯子跪下.gif.import new file mode 100644 index 00000000..c32e501f --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跪下.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://u6dqyt22miee" +path="res://.godot/imported/疯子跪下.gif-12b184877650cac4f0f926112e4e8213.tres" + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跪下.gif" +dest_files=["res://.godot/imported/疯子跪下.gif-12b184877650cac4f0f926112e4e8213.tres"] + +[params] + diff --git a/asset/art/gif/c02_二楼/疯子跪下/0.png b/asset/art/gif/c02_二楼/疯子跪下/0.png new file mode 100644 index 00000000..1c20839e Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跪下/0.png differ diff --git a/asset/art/gif/c02_二楼/疯子跪下/0.png.import b/asset/art/gif/c02_二楼/疯子跪下/0.png.import new file mode 100644 index 00000000..dfaa8f68 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跪下/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctw3thae0tvfw" +path="res://.godot/imported/0.png-74a2e38a3c5b4d0258e343df6d7d4ddc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跪下/0.png" +dest_files=["res://.godot/imported/0.png-74a2e38a3c5b4d0258e343df6d7d4ddc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跪下/1.png b/asset/art/gif/c02_二楼/疯子跪下/1.png new file mode 100644 index 00000000..9febccf9 Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跪下/1.png differ diff --git a/asset/art/gif/c02_二楼/疯子跪下/1.png.import b/asset/art/gif/c02_二楼/疯子跪下/1.png.import new file mode 100644 index 00000000..5bc9c724 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跪下/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djgrd7y0vvvh4" +path="res://.godot/imported/1.png-96ff29901c147edb516284c22d66a720.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跪下/1.png" +dest_files=["res://.godot/imported/1.png-96ff29901c147edb516284c22d66a720.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跪下/2.png b/asset/art/gif/c02_二楼/疯子跪下/2.png new file mode 100644 index 00000000..739a283e Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跪下/2.png differ diff --git a/asset/art/gif/c02_二楼/疯子跪下/2.png.import b/asset/art/gif/c02_二楼/疯子跪下/2.png.import new file mode 100644 index 00000000..e128b960 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跪下/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccdpsykfnhik8" +path="res://.godot/imported/2.png-c3c677e82d88b6207800bb705c8b5ed2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跪下/2.png" +dest_files=["res://.godot/imported/2.png-c3c677e82d88b6207800bb705c8b5ed2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_二楼/疯子跪下/3.png b/asset/art/gif/c02_二楼/疯子跪下/3.png new file mode 100644 index 00000000..d473704e Binary files /dev/null and b/asset/art/gif/c02_二楼/疯子跪下/3.png differ diff --git a/asset/art/gif/c02_二楼/疯子跪下/3.png.import b/asset/art/gif/c02_二楼/疯子跪下/3.png.import new file mode 100644 index 00000000..e2e17284 --- /dev/null +++ b/asset/art/gif/c02_二楼/疯子跪下/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8g5rukqap3w8" +path="res://.godot/imported/3.png-67e2584fe949114f708c3e122538a52d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_二楼/疯子跪下/3.png" +dest_files=["res://.godot/imported/3.png-67e2584fe949114f708c3e122538a52d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/frames.tres b/asset/art/gif/c02_保卫科/frames.tres new file mode 100644 index 00000000..2ce26e7e --- /dev/null +++ b/asset/art/gif/c02_保卫科/frames.tres @@ -0,0 +1,176 @@ +[gd_resource type="SpriteFrames" load_steps=40 format=3 uid="uid://c2sjavnptjn"] + +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/0.png" id="1_fld43"] +[ext_resource type="Texture2D" uid="uid://dkrh7rlfquhbk" path="res://asset/art/gif/c02_保卫科/烟雾特写1/0.png" id="1_h8m45"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/0.png" id="1_jslf7"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/1.png" id="2_cngx5"] +[ext_resource type="Texture2D" uid="uid://crl6mv7plg5au" path="res://asset/art/gif/c02_保卫科/烟雾特写1/1.png" id="2_faw1p"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/1.png" id="2_r4m11"] +[ext_resource type="Texture2D" uid="uid://dnt56qpag2f34" path="res://asset/art/gif/c02_保卫科/烟雾特写1/2.png" id="3_6snnb"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/2.png" id="3_e0hei"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/2.png" id="3_qdghe"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/3.png" id="4_c2usf"] +[ext_resource type="Texture2D" uid="uid://dh7hoy0beg3vm" path="res://asset/art/gif/c02_保卫科/烟雾特写1/3.png" id="4_vxssu"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/3.png" id="4_xqn4r"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/4.png" id="5_rscc5"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/4.png" id="5_up5ly"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/5.png" id="6_03vmw"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/5.png" id="6_qv1wb"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/6.png" id="7_h178i"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/6.png" id="7_wyud2"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/7.png" id="8_5f2e4"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/7.png" id="8_mot54"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/8.png" id="9_hh15y"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/8.png" id="9_u4uag"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/9.png" id="10_ogrde"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/9.png" id="10_xqcxw"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/10.png" id="11_dly6p"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/小烟雾2/10.png" id="11_qy3hd"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/11.png" id="12_cgev6"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/12.png" id="13_17edo"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/13.png" id="14_h024u"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/14.png" id="15_g4l47"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/15.png" id="16_jsear"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/16.png" id="17_2epgw"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/17.png" id="18_emvwb"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/18.png" id="19_ehb47"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/19.png" id="20_q046a"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/20.png" id="21_emhar"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/21.png" id="22_6fcsf"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/22.png" id="23_20cjh"] +[ext_resource type="Texture2D" path="res://asset/art/gif/c02_保卫科/吕萍被吓倒/23.png" id="24_8a2aw"] + +[resource] +animations = [{ +"frames": [{ +"duration": 3.0, +"texture": ExtResource("1_jslf7") +}, { +"duration": 3.0, +"texture": ExtResource("2_r4m11") +}, { +"duration": 3.0, +"texture": ExtResource("3_e0hei") +}, { +"duration": 3.0, +"texture": ExtResource("4_c2usf") +}, { +"duration": 1.2, +"texture": ExtResource("5_up5ly") +}, { +"duration": 1.2, +"texture": ExtResource("6_03vmw") +}, { +"duration": 1.2, +"texture": ExtResource("7_h178i") +}, { +"duration": 1.2, +"texture": ExtResource("8_mot54") +}, { +"duration": 1.2, +"texture": ExtResource("9_hh15y") +}, { +"duration": 1.2, +"texture": ExtResource("10_xqcxw") +}, { +"duration": 3.0, +"texture": ExtResource("11_dly6p") +}, { +"duration": 3.0, +"texture": ExtResource("12_cgev6") +}, { +"duration": 3.0, +"texture": ExtResource("13_17edo") +}, { +"duration": 3.0, +"texture": ExtResource("14_h024u") +}, { +"duration": 3.0, +"texture": ExtResource("15_g4l47") +}, { +"duration": 3.0, +"texture": ExtResource("16_jsear") +}, { +"duration": 3.0, +"texture": ExtResource("17_2epgw") +}, { +"duration": 3.0, +"texture": ExtResource("18_emvwb") +}, { +"duration": 6.0, +"texture": ExtResource("19_ehb47") +}, { +"duration": 6.0, +"texture": ExtResource("20_q046a") +}, { +"duration": 6.0, +"texture": ExtResource("21_emhar") +}, { +"duration": 6.0, +"texture": ExtResource("22_6fcsf") +}, { +"duration": 6.0, +"texture": ExtResource("23_20cjh") +}, { +"duration": 6.0, +"texture": ExtResource("24_8a2aw") +}], +"loop": true, +"name": &"吕萍被吓倒", +"speed": 30.0 +}, { +"frames": [{ +"duration": 10.5, +"texture": ExtResource("1_fld43") +}, { +"duration": 10.5, +"texture": ExtResource("2_cngx5") +}, { +"duration": 10.5, +"texture": ExtResource("3_qdghe") +}, { +"duration": 10.5, +"texture": ExtResource("4_xqn4r") +}, { +"duration": 10.5, +"texture": ExtResource("5_rscc5") +}, { +"duration": 10.5, +"texture": ExtResource("6_qv1wb") +}, { +"duration": 10.5, +"texture": ExtResource("7_wyud2") +}, { +"duration": 10.5, +"texture": ExtResource("8_5f2e4") +}, { +"duration": 10.5, +"texture": ExtResource("9_u4uag") +}, { +"duration": 10.5, +"texture": ExtResource("10_ogrde") +}, { +"duration": 10.5, +"texture": ExtResource("11_qy3hd") +}], +"loop": true, +"name": &"小烟雾2", +"speed": 30.0 +}, { +"frames": [{ +"duration": 6.0, +"texture": ExtResource("1_h8m45") +}, { +"duration": 6.0, +"texture": ExtResource("2_faw1p") +}, { +"duration": 6.0, +"texture": ExtResource("3_6snnb") +}, { +"duration": 6.0, +"texture": ExtResource("4_vxssu") +}], +"loop": true, +"name": &"烟雾特写1", +"speed": 30.0 +}] diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒.gif b/asset/art/gif/c02_保卫科/吕萍被吓倒.gif new file mode 100644 index 00000000..f9b02458 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒.gif differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒.gif.import b/asset/art/gif/c02_保卫科/吕萍被吓倒.gif.import new file mode 100644 index 00000000..6e8608c5 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://c8y2a24hap6tl" +path="res://.godot/imported/吕萍被吓倒.gif-bfa74f91a2a6f9ecc3c19093875ba68d.tres" + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒.gif" +dest_files=["res://.godot/imported/吕萍被吓倒.gif-bfa74f91a2a6f9ecc3c19093875ba68d.tres"] + +[params] + diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png new file mode 100644 index 00000000..7a7374bd Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png.import new file mode 100644 index 00000000..4c9cabe4 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7afxbriyr4ci" +path="res://.godot/imported/0.png-62a58ac7c1383e27095a3f4cc10b2c2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/0.png" +dest_files=["res://.godot/imported/0.png-62a58ac7c1383e27095a3f4cc10b2c2d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png new file mode 100644 index 00000000..b6144f7a Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png.import new file mode 100644 index 00000000..c810699e --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xyep86irn1vy" +path="res://.godot/imported/1.png-5cd5a76b5316df39b2706c260a3ae254.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/1.png" +dest_files=["res://.godot/imported/1.png-5cd5a76b5316df39b2706c260a3ae254.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png new file mode 100644 index 00000000..23e22f96 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png.import new file mode 100644 index 00000000..0ac124e7 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clvp012ioo5pp" +path="res://.godot/imported/10.png-52ffc2c368bf2bed85a599eb1d311ace.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/10.png" +dest_files=["res://.godot/imported/10.png-52ffc2c368bf2bed85a599eb1d311ace.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png new file mode 100644 index 00000000..c904cbbd Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png.import new file mode 100644 index 00000000..26140726 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0cli7n4q5og6" +path="res://.godot/imported/11.png-d6a9a1507d24d95f8e223f28626c4cae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/11.png" +dest_files=["res://.godot/imported/11.png-d6a9a1507d24d95f8e223f28626c4cae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png new file mode 100644 index 00000000..23e22f96 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png.import new file mode 100644 index 00000000..333a7fed --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vl43jce7oolv" +path="res://.godot/imported/12.png-2d80454bf8867f04142c75b854534424.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/12.png" +dest_files=["res://.godot/imported/12.png-2d80454bf8867f04142c75b854534424.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png new file mode 100644 index 00000000..6818b216 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png.import new file mode 100644 index 00000000..7a467dee --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4co8pt8ittaq" +path="res://.godot/imported/13.png-93fdbab98f0d2d7bbca97e894ba47a9d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/13.png" +dest_files=["res://.godot/imported/13.png-93fdbab98f0d2d7bbca97e894ba47a9d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png new file mode 100644 index 00000000..6818b216 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png.import new file mode 100644 index 00000000..aaa0dcb3 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/14.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxk6l3b2yleqq" +path="res://.godot/imported/14.png-ab64440a918a61548b051fbb86f508de.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/14.png" +dest_files=["res://.godot/imported/14.png-ab64440a918a61548b051fbb86f508de.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png new file mode 100644 index 00000000..23e22f96 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png.import new file mode 100644 index 00000000..dc0b93e4 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/15.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjcrb4lt1x6yw" +path="res://.godot/imported/15.png-7bdac986bf810ed8dcedb60c354dcc64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/15.png" +dest_files=["res://.godot/imported/15.png-7bdac986bf810ed8dcedb60c354dcc64.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png new file mode 100644 index 00000000..c904cbbd Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png.import new file mode 100644 index 00000000..35296921 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5mf38gpodk48" +path="res://.godot/imported/16.png-c349d555f20566f5f70ad91fcf336f3f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/16.png" +dest_files=["res://.godot/imported/16.png-c349d555f20566f5f70ad91fcf336f3f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png new file mode 100644 index 00000000..23e22f96 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png.import new file mode 100644 index 00000000..68617577 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/17.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhb0wjmh13tgv" +path="res://.godot/imported/17.png-bf5432ec0e4107b39c18b6fab75c4941.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/17.png" +dest_files=["res://.godot/imported/17.png-bf5432ec0e4107b39c18b6fab75c4941.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png new file mode 100644 index 00000000..6818b216 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png.import new file mode 100644 index 00000000..770327d5 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/18.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csniqutfl3mo8" +path="res://.godot/imported/18.png-6e764cfcb06c6b5421e66c564d6f487c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/18.png" +dest_files=["res://.godot/imported/18.png-6e764cfcb06c6b5421e66c564d6f487c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png new file mode 100644 index 00000000..576de90d Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png.import new file mode 100644 index 00000000..ea0067d5 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/19.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d254dtqi5w18a" +path="res://.godot/imported/19.png-9646a45b2b8810f8a581a62915172cb5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/19.png" +dest_files=["res://.godot/imported/19.png-9646a45b2b8810f8a581a62915172cb5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png new file mode 100644 index 00000000..c59ad92e Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png.import new file mode 100644 index 00000000..e3445d75 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6qu2ddn4mmnp" +path="res://.godot/imported/2.png-960458a6ab3f7e3bde08fea1ce427350.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/2.png" +dest_files=["res://.godot/imported/2.png-960458a6ab3f7e3bde08fea1ce427350.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png new file mode 100644 index 00000000..e825735e Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png.import new file mode 100644 index 00000000..9d9430de --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/20.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c10k7l0qnoiu2" +path="res://.godot/imported/20.png-f73a52a38969c2981f41178a91ae74b6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/20.png" +dest_files=["res://.godot/imported/20.png-f73a52a38969c2981f41178a91ae74b6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png new file mode 100644 index 00000000..cbed834b Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png.import new file mode 100644 index 00000000..0da8fa18 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/21.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bt2k560dcwe8b" +path="res://.godot/imported/21.png-7cea884af0d4608599c7cf84b4af6db2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/21.png" +dest_files=["res://.godot/imported/21.png-7cea884af0d4608599c7cf84b4af6db2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png new file mode 100644 index 00000000..776c267f Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png.import new file mode 100644 index 00000000..94461d8d --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/22.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://76s6xq20e7b4" +path="res://.godot/imported/22.png-3eec12d765c6e62d23f80791c3396ad6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/22.png" +dest_files=["res://.godot/imported/22.png-3eec12d765c6e62d23f80791c3396ad6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png new file mode 100644 index 00000000..7a7374bd Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png.import new file mode 100644 index 00000000..9d54a70b --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/23.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dne8xs5ssscmo" +path="res://.godot/imported/23.png-5045938e686f48757fd055b610bad8f3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/23.png" +dest_files=["res://.godot/imported/23.png-5045938e686f48757fd055b610bad8f3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png new file mode 100644 index 00000000..4d84f4a1 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png.import new file mode 100644 index 00000000..699ad74e --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cm11d5cyi1oke" +path="res://.godot/imported/3.png-7fc2d1d9e98eb38b6ee006ab03660cfd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/3.png" +dest_files=["res://.godot/imported/3.png-7fc2d1d9e98eb38b6ee006ab03660cfd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png new file mode 100644 index 00000000..416ec956 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png.import new file mode 100644 index 00000000..f5f9b7b2 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8rxt2bbs0whq" +path="res://.godot/imported/4.png-c79ee7586f21e83e1f617cb04acdb4db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/4.png" +dest_files=["res://.godot/imported/4.png-c79ee7586f21e83e1f617cb04acdb4db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png new file mode 100644 index 00000000..2f29a08c Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png.import new file mode 100644 index 00000000..e02c81e6 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dogke52ylv4h2" +path="res://.godot/imported/5.png-db7d19270de56202800e61ab0be19df2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/5.png" +dest_files=["res://.godot/imported/5.png-db7d19270de56202800e61ab0be19df2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png new file mode 100644 index 00000000..1794e44e Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png.import new file mode 100644 index 00000000..9735289a --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpc7bvy34frs" +path="res://.godot/imported/6.png-42b2f259bef59b06f2f7fc49903d0403.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/6.png" +dest_files=["res://.godot/imported/6.png-42b2f259bef59b06f2f7fc49903d0403.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png new file mode 100644 index 00000000..488cab66 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png.import new file mode 100644 index 00000000..4894847c --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df3o6se6rx0ti" +path="res://.godot/imported/7.png-653ad86ea80c6453af36a92b9b2537e7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/7.png" +dest_files=["res://.godot/imported/7.png-653ad86ea80c6453af36a92b9b2537e7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png new file mode 100644 index 00000000..cc4e7dbd Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png.import new file mode 100644 index 00000000..cfed2e48 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dv5xm4f08s0nx" +path="res://.godot/imported/8.png-5c0b27f0baf071f6f249c58f96b2d2e6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/8.png" +dest_files=["res://.godot/imported/8.png-5c0b27f0baf071f6f249c58f96b2d2e6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png b/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png new file mode 100644 index 00000000..b8841278 Binary files /dev/null and b/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png differ diff --git a/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png.import b/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png.import new file mode 100644 index 00000000..9e621833 --- /dev/null +++ b/asset/art/gif/c02_保卫科/吕萍被吓倒/9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bte0qlblh8f7d" +path="res://.godot/imported/9.png-b2b061473b479ec20c2753509b595b5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/吕萍被吓倒/9.png" +dest_files=["res://.godot/imported/9.png-b2b061473b479ec20c2753509b595b5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2.gif b/asset/art/gif/c02_保卫科/小烟雾2.gif new file mode 100644 index 00000000..9a515902 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2.gif differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2.gif.import b/asset/art/gif/c02_保卫科/小烟雾2.gif.import new file mode 100644 index 00000000..03afcc9a --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://cl2q5v58kdbse" +path="res://.godot/imported/小烟雾2.gif-9985bab56f0f6215f7148e529795b650.tres" + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2.gif" +dest_files=["res://.godot/imported/小烟雾2.gif-9985bab56f0f6215f7148e529795b650.tres"] + +[params] + diff --git a/asset/art/gif/c02_保卫科/小烟雾2/0.png b/asset/art/gif/c02_保卫科/小烟雾2/0.png new file mode 100644 index 00000000..741d7fb5 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/0.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/0.png.import b/asset/art/gif/c02_保卫科/小烟雾2/0.png.import new file mode 100644 index 00000000..dacd26ea --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgs7oum3ensvs" +path="res://.godot/imported/0.png-a6af07190ea79fe13212e5df9fa02888.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/0.png" +dest_files=["res://.godot/imported/0.png-a6af07190ea79fe13212e5df9fa02888.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/1.png b/asset/art/gif/c02_保卫科/小烟雾2/1.png new file mode 100644 index 00000000..7ca41ab4 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/1.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/1.png.import b/asset/art/gif/c02_保卫科/小烟雾2/1.png.import new file mode 100644 index 00000000..dff4d45d --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jpethwxamwo1" +path="res://.godot/imported/1.png-1339d03210cc528f35922fdbdf111602.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/1.png" +dest_files=["res://.godot/imported/1.png-1339d03210cc528f35922fdbdf111602.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/10.png b/asset/art/gif/c02_保卫科/小烟雾2/10.png new file mode 100644 index 00000000..05307707 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/10.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/10.png.import b/asset/art/gif/c02_保卫科/小烟雾2/10.png.import new file mode 100644 index 00000000..089fdcad --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bajrl1hwast5o" +path="res://.godot/imported/10.png-420b1578d3c9fea6ef3c329d9976453d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/10.png" +dest_files=["res://.godot/imported/10.png-420b1578d3c9fea6ef3c329d9976453d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/2.png b/asset/art/gif/c02_保卫科/小烟雾2/2.png new file mode 100644 index 00000000..89705d7e Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/2.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/2.png.import b/asset/art/gif/c02_保卫科/小烟雾2/2.png.import new file mode 100644 index 00000000..26eaf82d --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4avredph2vqd" +path="res://.godot/imported/2.png-840ea5220dd984bbe8d7848ea1722318.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/2.png" +dest_files=["res://.godot/imported/2.png-840ea5220dd984bbe8d7848ea1722318.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/3.png b/asset/art/gif/c02_保卫科/小烟雾2/3.png new file mode 100644 index 00000000..cb1a6795 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/3.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/3.png.import b/asset/art/gif/c02_保卫科/小烟雾2/3.png.import new file mode 100644 index 00000000..42a3d1a5 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkk4qf0kg4qqc" +path="res://.godot/imported/3.png-071a182455e9a218226b0c60a247f9f0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/3.png" +dest_files=["res://.godot/imported/3.png-071a182455e9a218226b0c60a247f9f0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/4.png b/asset/art/gif/c02_保卫科/小烟雾2/4.png new file mode 100644 index 00000000..39580713 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/4.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/4.png.import b/asset/art/gif/c02_保卫科/小烟雾2/4.png.import new file mode 100644 index 00000000..1f20e5c3 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6g3u10dwc5q0" +path="res://.godot/imported/4.png-68f878032b604ebf930f83a24c5561a0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/4.png" +dest_files=["res://.godot/imported/4.png-68f878032b604ebf930f83a24c5561a0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/5.png b/asset/art/gif/c02_保卫科/小烟雾2/5.png new file mode 100644 index 00000000..88cd6383 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/5.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/5.png.import b/asset/art/gif/c02_保卫科/小烟雾2/5.png.import new file mode 100644 index 00000000..8b8613f4 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3w7aodvg3dex" +path="res://.godot/imported/5.png-50ffdc957482458003ab5530107f66da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/5.png" +dest_files=["res://.godot/imported/5.png-50ffdc957482458003ab5530107f66da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/6.png b/asset/art/gif/c02_保卫科/小烟雾2/6.png new file mode 100644 index 00000000..4e6d4585 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/6.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/6.png.import b/asset/art/gif/c02_保卫科/小烟雾2/6.png.import new file mode 100644 index 00000000..3a039b27 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl5yaefkybtdq" +path="res://.godot/imported/6.png-b572cc9c57ae11ccc127b13ff2462249.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/6.png" +dest_files=["res://.godot/imported/6.png-b572cc9c57ae11ccc127b13ff2462249.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/7.png b/asset/art/gif/c02_保卫科/小烟雾2/7.png new file mode 100644 index 00000000..db2c5b52 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/7.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/7.png.import b/asset/art/gif/c02_保卫科/小烟雾2/7.png.import new file mode 100644 index 00000000..632b5914 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duebpf4gbwwsf" +path="res://.godot/imported/7.png-af0e7b678287655fd8fa148668ca494b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/7.png" +dest_files=["res://.godot/imported/7.png-af0e7b678287655fd8fa148668ca494b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/8.png b/asset/art/gif/c02_保卫科/小烟雾2/8.png new file mode 100644 index 00000000..c93ba7db Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/8.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/8.png.import b/asset/art/gif/c02_保卫科/小烟雾2/8.png.import new file mode 100644 index 00000000..58c0c37a --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg4je4g764ads" +path="res://.godot/imported/8.png-d1b1fd3623d1f831b3354b6d380de4fb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/8.png" +dest_files=["res://.godot/imported/8.png-d1b1fd3623d1f831b3354b6d380de4fb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/小烟雾2/9.png b/asset/art/gif/c02_保卫科/小烟雾2/9.png new file mode 100644 index 00000000..76e289b0 Binary files /dev/null and b/asset/art/gif/c02_保卫科/小烟雾2/9.png differ diff --git a/asset/art/gif/c02_保卫科/小烟雾2/9.png.import b/asset/art/gif/c02_保卫科/小烟雾2/9.png.import new file mode 100644 index 00000000..64ef4f12 --- /dev/null +++ b/asset/art/gif/c02_保卫科/小烟雾2/9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sc8mvvgnm8fb" +path="res://.godot/imported/9.png-881ff2ff6a03544244112478604f7da9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/小烟雾2/9.png" +dest_files=["res://.godot/imported/9.png-881ff2ff6a03544244112478604f7da9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/烟雾特写1.gif b/asset/art/gif/c02_保卫科/烟雾特写1.gif new file mode 100644 index 00000000..b8624946 Binary files /dev/null and b/asset/art/gif/c02_保卫科/烟雾特写1.gif differ diff --git a/asset/art/gif/c02_保卫科/烟雾特写1.gif.import b/asset/art/gif/c02_保卫科/烟雾特写1.gif.import new file mode 100644 index 00000000..752c2d97 --- /dev/null +++ b/asset/art/gif/c02_保卫科/烟雾特写1.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://n2mcyyi4pngc" +path="res://.godot/imported/烟雾特写1.gif-5a59787be335f1193915a2486df3d536.tres" + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/烟雾特写1.gif" +dest_files=["res://.godot/imported/烟雾特写1.gif-5a59787be335f1193915a2486df3d536.tres"] + +[params] + diff --git a/asset/art/gif/c02_保卫科/烟雾特写1/0.png b/asset/art/gif/c02_保卫科/烟雾特写1/0.png new file mode 100644 index 00000000..168028fc Binary files /dev/null and b/asset/art/gif/c02_保卫科/烟雾特写1/0.png differ diff --git a/asset/art/gif/c02_保卫科/烟雾特写1/0.png.import b/asset/art/gif/c02_保卫科/烟雾特写1/0.png.import new file mode 100644 index 00000000..d8f21eee --- /dev/null +++ b/asset/art/gif/c02_保卫科/烟雾特写1/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkrh7rlfquhbk" +path="res://.godot/imported/0.png-78997d1aeb68168160c11c280c95f0f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/烟雾特写1/0.png" +dest_files=["res://.godot/imported/0.png-78997d1aeb68168160c11c280c95f0f9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/烟雾特写1/1.png b/asset/art/gif/c02_保卫科/烟雾特写1/1.png new file mode 100644 index 00000000..e1986b34 Binary files /dev/null and b/asset/art/gif/c02_保卫科/烟雾特写1/1.png differ diff --git a/asset/art/gif/c02_保卫科/烟雾特写1/1.png.import b/asset/art/gif/c02_保卫科/烟雾特写1/1.png.import new file mode 100644 index 00000000..f485c5a7 --- /dev/null +++ b/asset/art/gif/c02_保卫科/烟雾特写1/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crl6mv7plg5au" +path="res://.godot/imported/1.png-91f49ecdf75f40b0e0ee0d238f03c632.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/烟雾特写1/1.png" +dest_files=["res://.godot/imported/1.png-91f49ecdf75f40b0e0ee0d238f03c632.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/烟雾特写1/2.png b/asset/art/gif/c02_保卫科/烟雾特写1/2.png new file mode 100644 index 00000000..c56d10b9 Binary files /dev/null and b/asset/art/gif/c02_保卫科/烟雾特写1/2.png differ diff --git a/asset/art/gif/c02_保卫科/烟雾特写1/2.png.import b/asset/art/gif/c02_保卫科/烟雾特写1/2.png.import new file mode 100644 index 00000000..88f24331 --- /dev/null +++ b/asset/art/gif/c02_保卫科/烟雾特写1/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnt56qpag2f34" +path="res://.godot/imported/2.png-51f064ca604a5fde9bc2b1590235f191.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/烟雾特写1/2.png" +dest_files=["res://.godot/imported/2.png-51f064ca604a5fde9bc2b1590235f191.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/gif/c02_保卫科/烟雾特写1/3.png b/asset/art/gif/c02_保卫科/烟雾特写1/3.png new file mode 100644 index 00000000..329c2a09 Binary files /dev/null and b/asset/art/gif/c02_保卫科/烟雾特写1/3.png differ diff --git a/asset/art/gif/c02_保卫科/烟雾特写1/3.png.import b/asset/art/gif/c02_保卫科/烟雾特写1/3.png.import new file mode 100644 index 00000000..eeb049d9 --- /dev/null +++ b/asset/art/gif/c02_保卫科/烟雾特写1/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh7hoy0beg3vm" +path="res://.godot/imported/3.png-e720c3e5d49f12727209f028ba9f1675.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c02_保卫科/烟雾特写1/3.png" +dest_files=["res://.godot/imported/3.png-e720c3e5d49f12727209f028ba9f1675.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/prop/c02/小蝉人偶.png.import b/asset/art/prop/c02/小蝉人偶.png.import index b52f42df..ed7a7f08 100644 --- a/asset/art/prop/c02/小蝉人偶.png.import +++ b/asset/art/prop/c02/小蝉人偶.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://cdsq0ylmgtfq0" -path="res://.godot/imported/小蝉人偶.png-ce857ac95613e58c8d793ec96242a34a.ctex" +path.s3tc="res://.godot/imported/小蝉人偶.png-ce857ac95613e58c8d793ec96242a34a.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://asset/art/prop/c02/小蝉人偶.png" -dest_files=["res://.godot/imported/小蝉人偶.png-ce857ac95613e58c8d793ec96242a34a.ctex"] +dest_files=["res://.godot/imported/小蝉人偶.png-ce857ac95613e58c8d793ec96242a34a.s3tc.ctex"] [params] -compress/mode=0 +compress/mode=2 compress/high_quality=false compress/lossy_quality=0.7 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ 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 +detect_3d/compress_to=0 diff --git a/asset/art/scene/c02/水井特写.png b/asset/art/scene/c02/s03_公寓一楼院子/水井特写.png similarity index 100% rename from asset/art/scene/c02/水井特写.png rename to asset/art/scene/c02/s03_公寓一楼院子/水井特写.png diff --git a/asset/art/scene/c02/水井特写.png.import b/asset/art/scene/c02/s03_公寓一楼院子/水井特写.png.import similarity index 68% rename from asset/art/scene/c02/水井特写.png.import rename to asset/art/scene/c02/s03_公寓一楼院子/水井特写.png.import index 79c4c02d..63156700 100644 --- a/asset/art/scene/c02/水井特写.png.import +++ b/asset/art/scene/c02/s03_公寓一楼院子/水井特写.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://s7v7rs0w0yy8" -path="res://.godot/imported/水井特写.png-55173bb9d70a4cc8a601327f77283a5a.ctex" +path="res://.godot/imported/水井特写.png-37ef138d2abf190db5e146e0907c4a92.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/scene/c02/水井特写.png" -dest_files=["res://.godot/imported/水井特写.png-55173bb9d70a4cc8a601327f77283a5a.ctex"] +source_file="res://asset/art/scene/c02/s03_公寓一楼院子/水井特写.png" +dest_files=["res://.godot/imported/水井特写.png-37ef138d2abf190db5e146e0907c4a92.ctex"] [params] diff --git a/asset/art/scene/c02/肉铺门板.png b/asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png similarity index 100% rename from asset/art/scene/c02/肉铺门板.png rename to asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png diff --git a/asset/art/scene/c02/肉铺门板.png.import b/asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png.import similarity index 68% rename from asset/art/scene/c02/肉铺门板.png.import rename to asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png.import index 8d2ca0c1..56e2fc21 100644 --- a/asset/art/scene/c02/肉铺门板.png.import +++ b/asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dkvuc5llqax6d" -path="res://.godot/imported/肉铺门板.png-ce32e6c1ee49696256525107422df4e3.ctex" +path="res://.godot/imported/肉铺门板.png-bb0f723136166b997867812c82ea26a1.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/scene/c02/肉铺门板.png" -dest_files=["res://.godot/imported/肉铺门板.png-ce32e6c1ee49696256525107422df4e3.ctex"] +source_file="res://asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png" +dest_files=["res://.godot/imported/肉铺门板.png-bb0f723136166b997867812c82ea26a1.ctex"] [params] diff --git a/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png b/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png deleted file mode 100644 index 50d8e7e2..00000000 Binary files a/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png and /dev/null differ diff --git a/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png.import b/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png.import deleted file mode 100644 index 8f946806..00000000 --- a/asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://d0hs7acaakhap" -path="res://.godot/imported/1楼楼道4.21细化上色.png-5e53864529a18a468cdfadcdff828c25.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/scene/c02/s05_一楼内侧楼道/1楼楼道4.21细化上色.png" -dest_files=["res://.godot/imported/1楼楼道4.21细化上色.png-5e53864529a18a468cdfadcdff828c25.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -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/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/asset/art/scene/c02/s06_二楼楼道/二楼楼道.png b/asset/art/scene/c02/s06_二楼楼道/二楼楼道.png deleted file mode 100644 index 8d621500..00000000 Binary files a/asset/art/scene/c02/s06_二楼楼道/二楼楼道.png and /dev/null differ diff --git a/asset/art/scene/c02/s06_二楼楼道/原色背景测试.png b/asset/art/scene/c02/s06_二楼楼道/原色背景测试.png new file mode 100644 index 00000000..247d0e56 Binary files /dev/null and b/asset/art/scene/c02/s06_二楼楼道/原色背景测试.png differ diff --git a/asset/art/scene/c02/肉铺门板特写.png.import b/asset/art/scene/c02/s06_二楼楼道/原色背景测试.png.import similarity index 64% rename from asset/art/scene/c02/肉铺门板特写.png.import rename to asset/art/scene/c02/s06_二楼楼道/原色背景测试.png.import index 58a8ceec..c1353bf4 100644 --- a/asset/art/scene/c02/肉铺门板特写.png.import +++ b/asset/art/scene/c02/s06_二楼楼道/原色背景测试.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cf8u7ga2mssl8" -path="res://.godot/imported/肉铺门板特写.png-d61c1927d67efed1a5714b3cc359d3c6.ctex" +uid="uid://oixbn6pmn2do" +path="res://.godot/imported/原色背景测试.png-aeb9296f4fcf168f7fc1898455fde349.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/scene/c02/肉铺门板特写.png" -dest_files=["res://.godot/imported/肉铺门板特写.png-d61c1927d67efed1a5714b3cc359d3c6.ctex"] +source_file="res://asset/art/scene/c02/s06_二楼楼道/原色背景测试.png" +dest_files=["res://.godot/imported/原色背景测试.png-aeb9296f4fcf168f7fc1898455fde349.ctex"] [params] diff --git a/asset/art/scene/c02/肉铺门板特写.png b/asset/art/scene/c02/肉铺门板特写.png deleted file mode 100644 index 635ebe1f..00000000 Binary files a/asset/art/scene/c02/肉铺门板特写.png and /dev/null differ diff --git a/asset/art/scene/c02/花名册特写.png b/asset/art/scene/c02/花名册特写.png deleted file mode 100644 index a445e300..00000000 Binary files a/asset/art/scene/c02/花名册特写.png and /dev/null differ diff --git a/asset/art/scene/c02/花名册特写2.png b/asset/art/scene/c02/花名册特写2.png deleted file mode 100644 index ed520fec..00000000 Binary files a/asset/art/scene/c02/花名册特写2.png and /dev/null differ diff --git a/asset/art/tool/point_light.png b/asset/art/tool/point_light.png new file mode 100644 index 00000000..08c96b6e Binary files /dev/null and b/asset/art/tool/point_light.png differ diff --git a/asset/art/tool/point_light.png.import b/asset/art/tool/point_light.png.import new file mode 100644 index 00000000..d89e1453 --- /dev/null +++ b/asset/art/tool/point_light.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cylsq5cvhlp18" +path="res://.godot/imported/point_light.png-19f545d8aada6f7a442a84b28a92e0fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/tool/point_light.png" +dest_files=["res://.godot/imported/point_light.png-19f545d8aada6f7a442a84b28a92e0fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/asset/art/tool/point_light_gen.gd b/asset/art/tool/point_light_gen.gd new file mode 100644 index 00000000..88f9cd12 --- /dev/null +++ b/asset/art/tool/point_light_gen.gd @@ -0,0 +1,22 @@ +extends Sprite2D + +@export var size := 512 +@export var export_path = "" + + +func _ready() -> void: + var image = Image.create_empty(size, size, false, Image.FORMAT_RGBA8) + # 放射性 point light,圆心 alpha 通道为 1,随半径增加逐渐接近 0 + var r = size / 2.0 + for x in range(size): + for y in range(size): + var rate = pow(pow(x - r, 2) + pow(y - r, 2), 0.5) / r + if rate > 1: + image.set_pixel(x, y, Color.TRANSPARENT) + else: + # var a = 1 - rate + var a = smoothstep(1.0, 0.0, rate) + image.set_pixel(x, y, Color(1, 1, 1, a)) + if export_path: + image.save_png(export_path) + texture = ImageTexture.create_from_image(image) diff --git a/asset/art/tool/point_light_gen.gd.uid b/asset/art/tool/point_light_gen.gd.uid new file mode 100644 index 00000000..b089365a --- /dev/null +++ b/asset/art/tool/point_light_gen.gd.uid @@ -0,0 +1 @@ +uid://dh5vpx0bgurl3 diff --git a/asset/art/tool/point_light_gen.tscn b/asset/art/tool/point_light_gen.tscn new file mode 100644 index 00000000..db4286b9 --- /dev/null +++ b/asset/art/tool/point_light_gen.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://bopry4xmfwy6k"] + +[ext_resource type="Script" uid="uid://dh5vpx0bgurl3" path="res://asset/art/tool/point_light_gen.gd" id="1_2cps1"] + +[node name="AlphaConverter" type="Sprite2D"] +position = Vector2(0, 2) +script = ExtResource("1_2cps1") +export_path = "res://asset/art/tool/point_light.png" diff --git a/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav b/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav new file mode 100644 index 00000000..6b930393 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav differ diff --git a/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav.import b/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav.import new file mode 100644 index 00000000..b9fc559a --- /dev/null +++ b/asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ci3oejpuoiqla" +path="res://.godot/imported/章节_孤儿院_儿童民谣背景音.wav-358518f56329822ee44ec6f3a65d5a83.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/章节_孤儿院_儿童民谣背景音.wav" +dest_files=["res://.godot/imported/章节_孤儿院_儿童民谣背景音.wav-358518f56329822ee44ec6f3a65d5a83.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/asset/shader/outline.gdshader b/asset/shader/outline.gdshader new file mode 100644 index 00000000..fe5be606 --- /dev/null +++ b/asset/shader/outline.gdshader @@ -0,0 +1,81 @@ +//https://godotshaders.com/shader/various-canvas-outlines/ +shader_type canvas_item; + +// The outline color. GradientTexture1D is recommended. +uniform sampler2D color: source_color; +// The resolution for the gradient. Higher numbers will result in smoother but more expensive passes. +uniform int gradientResolution: hint_range(1, 30) = 10; +// Outline thickness. +uniform float thickness: hint_range(0.0, 100.0) = 1.0; +// Used to compensate for alpha values. +uniform float tolerance: hint_range(0.0, 0.999) = 0.0; +// If on will draw at diagonals. Off is mainly for pixel art but you do you. +uniform bool diagonals = true; +// If diagonals are checked will check for half pixels so it rounds the outline a bit more. +uniform bool rounded = true; + +// Compensate UV for outline. +void vertex() { + VERTEX = vec2(VERTEX.x * (1.0 + TEXTURE_PIXEL_SIZE.x * thickness * 2.0), VERTEX.y * (1.0 + TEXTURE_PIXEL_SIZE.y * thickness * 2.0)); +} + +// Checks a fragment for the edge of an uv. +bool border(vec2 uv) { + vec2 uvBorder = abs(uv - vec2(0.5)); + return max(step(0.5, uvBorder.x), step(0.5, uvBorder.y)) > 0.0; +} + +// Gets alpha of given fragment if not near the edge. +float get_alpha(sampler2D tex, vec2 uv){ + float res = 0.0; + if (!border(uv)) { + res = texture(tex, uv).a; + } + return res; +} + +// Checks for neighboring pixels. +bool in_range(vec2 size, sampler2D tex, vec2 uv) { + for (float i = -1.0; i < 2.0; i += 2.0) { + if (get_alpha(tex, uv + vec2(i * size.x, 0.0)) > 0.0) {return true;}; + if (get_alpha(tex, uv + vec2(0.0, i * size.y)) > 0.0) {return true;}; + if (diagonals) { + for (float j = -1.0; j < 2.0; j += 2.0) { + if (get_alpha(tex, uv + vec2(i * size.x, j * size.y)) > 0.0) {return true;}; + if (rounded) { + if (get_alpha(tex, uv + vec2(i * size.x, j * size.y * 0.5)) > 0.0) {return true;}; + } + } + } + } + return false; +} + +// Get's closes pixel. +float get_distance(vec2 maxDistance, sampler2D tex, vec2 uv) { + for (int i = 1; i < gradientResolution; i++) { + vec2 actualDistance = float(i) / float (gradientResolution) * maxDistance; + if (in_range(actualDistance, tex, uv)) { + return float(i) / float (gradientResolution); + } + } +} + +void fragment() { + if (thickness > 0.0) { + // Correct image size to for outline in frame. + vec2 uv = UV; + uv -= vec2(0.5); + vec2 edge = TEXTURE_PIXEL_SIZE * thickness * 2.0; + uv = uv + uv * edge; + uv += vec2(0.5); + + // Apply outline. + vec4 newColor = texture(TEXTURE, uv); + if (newColor.a <= tolerance || border(uv)) { + vec4 finalColor = step(1.0 - tolerance, in_range(edge / 2.0, TEXTURE, uv) ? 1.0: 0.0) * texture(color, vec2(get_distance(edge / 2.0 + 0.001, TEXTURE, uv))); + newColor = finalColor; + } + COLOR = newColor; + } +} \ No newline at end of file diff --git a/asset/shader/outline.gdshader.uid b/asset/shader/outline.gdshader.uid new file mode 100644 index 00000000..3d73576c --- /dev/null +++ b/asset/shader/outline.gdshader.uid @@ -0,0 +1 @@ +uid://cgy5ujo5afab2 diff --git a/asset/shader/背景色彩调整.gdshader b/asset/shader/背景色彩调整.gdshader new file mode 100644 index 00000000..612a000d --- /dev/null +++ b/asset/shader/背景色彩调整.gdshader @@ -0,0 +1,16 @@ +shader_type canvas_item; + +//void vertex() { + //// Called for every vertex the material is visible on. +//} +// +//void fragment() { + //// Called for every pixel the material is visible on. +//} +// +//void light() { + ////COLOR.r=0.5; + ////LIGHT.a = 0.1; +//// // Called for every pixel for every light affecting the CanvasItem. +//// // Uncomment to replace the default light processing function with this one. +//} diff --git a/asset/shader/背景色彩调整.gdshader.uid b/asset/shader/背景色彩调整.gdshader.uid new file mode 100644 index 00000000..f732c597 --- /dev/null +++ b/asset/shader/背景色彩调整.gdshader.uid @@ -0,0 +1 @@ +uid://cfhj3yixur2ij diff --git a/project.godot b/project.godot index 6dfc20de..e49c455d 100644 --- a/project.godot +++ b/project.godot @@ -190,6 +190,7 @@ locale/fallback="zh" 2d_render/layer_2="场景人物" 2d_render/layer_3="场景物体" 2d_render/layer_4="玩家角色" +2d_render/layer_5="UI提示" 2d_physics/layer_1="player" 2d_physics/layer_2="wall" 2d_physics/layer_3="interactable" @@ -202,7 +203,6 @@ locale/fallback="zh" [rendering] textures/canvas_textures/default_texture_filter=0 -renderer/rendering_method="mobile" [statistics] diff --git a/scene/entity/ambush.tscn b/scene/entity/ambush.tscn index b4cf7d0a..93762516 100644 --- a/scene/entity/ambush.tscn +++ b/scene/entity/ambush.tscn @@ -16,7 +16,6 @@ hook_method = "" [node name="Sign" parent="." instance=ExtResource("2_n51wc")] unique_name_in_owner = true -lock_on_player_freezed = true display_sign = false [node name="Area2D" type="Area2D" parent="."] diff --git a/scene/entity/ux/sign.tscn b/scene/entity/ux/sign.tscn index 1cb5f2b4..dc30763f 100644 --- a/scene/entity/ux/sign.tscn +++ b/scene/entity/ux/sign.tscn @@ -24,6 +24,6 @@ mouse_filter = 2 [node name="Sprite2D" type="Sprite2D" parent="TextureContainer"] unique_name_in_owner = true -light_mask = 4 +light_mask = 16 position = Vector2(3.8147e-06, 3.8147e-06) texture = ExtResource("1_40b58") diff --git a/scene/entity/ux/刮刮乐.tscn b/scene/entity/ux/刮刮乐.tscn index a2add895..b6a97a55 100644 --- a/scene/entity/ux/刮刮乐.tscn +++ b/scene/entity/ux/刮刮乐.tscn @@ -1,15 +1,26 @@ -[gd_scene load_steps=7 format=3 uid="uid://bvnclp341hxoh"] +[gd_scene load_steps=8 format=3 uid="uid://bvnclp341hxoh"] [ext_resource type="Script" uid="uid://c8cfd0arld5t3" path="res://scene/entity/ux/刮刮乐.gd" id="1_dja3c"] [ext_resource type="Texture2D" uid="uid://djvwe8dh4fmn" path="res://asset/art/临时草稿/c02_第一章/刮刮乐.png" id="1_ffdds"] [ext_resource type="Shader" uid="uid://bq7w53hwg0bfw" path="res://scene/entity/ux/刮刮乐.gdshader" id="3_er5jo"] -[ext_resource type="Texture2D" uid="uid://blq6bpoqq5fcv" path="res://asset/art/scene/c02/s09_裂缝/红色场景/符纸.png" id="4_l4gm7"] [ext_resource type="Script" uid="uid://blrbaesgjlnve" path="res://scene/entity/ux/刮刮乐mask.gd" id="4_wp0ek"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_rw7b6"] shader = ExtResource("3_er5jo") shader_parameter/grey_scale = 0.33 +[sub_resource type="Image" id="Image_6buh4"] +data = { +"data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), +"format": "Lum8", +"height": 18, +"mipmaps": false, +"width": 49 +} + +[sub_resource type="ImageTexture" id="ImageTexture_l4gm7"] +image = SubResource("Image_6buh4") + [node name="刮刮乐" type="Sprite2D"] position = Vector2(127, 138) texture = ExtResource("1_ffdds") @@ -23,6 +34,6 @@ offset_left = -22.0 offset_top = -7.0 offset_right = 27.0 offset_bottom = 46.0 -texture = ExtResource("4_l4gm7") +texture = SubResource("ImageTexture_l4gm7") script = ExtResource("4_wp0ek") area_size = Vector2(49, 18) diff --git a/scene/ground/scene/c01/s08_animation.gd b/scene/ground/scene/c01/s08_animation.gd index 6e1f695b..b2343ce0 100644 --- a/scene/ground/scene/c01/s08_animation.gd +++ b/scene/ground/scene/c01/s08_animation.gd @@ -56,6 +56,10 @@ func _on_ground_ready() -> void: if envelope_game_success: envolope_table.enabled = false else: + if envolope_table.interacted_times >= 2: + # 两封信都放后,无需接受 + envolope_table.prop_key = "" + envolope_table.prop_key2 = "" envolope_table.interacted.connect(_on_envolope_table_interacted) # 书架工作 shelf_game_success = ArchiveManager.archive.get_global_value("shelf_game_success") @@ -79,6 +83,9 @@ func _check_portal(): func _on_envolope_table_interacted() -> void: if envolope_table.interacted_times >= 2: + # 两封信都放后,无需接受 + envolope_table.prop_key = "" + envolope_table.prop_key2 = "" play_envelope_game() diff --git a/scene/ground/scene/c01/s08_书店.tscn b/scene/ground/scene/c01/s08_书店.tscn index 23df9061..b7552180 100644 --- a/scene/ground/scene/c01/s08_书店.tscn +++ b/scene/ground/scene/c01/s08_书店.tscn @@ -109,7 +109,7 @@ hook_method = "play_shelf_game" [node name="Interactable信件书桌" parent="Ground/DeployLayer" index="3" instance=ExtResource("7_fue0t")] position = Vector2(227, 55) -one_shot_max_times = 2 +one_shot = false disable_prop_after_interacted = true prop_key = "prop_信碎片1" prop_key2 = "prop_信碎片2" diff --git a/scene/ground/scene/c01/s12_书店外_诡异版.tscn b/scene/ground/scene/c01/s12_书店外_诡异版.tscn index 1d289d58..2f8bad99 100644 --- a/scene/ground/scene/c01/s12_书店外_诡异版.tscn +++ b/scene/ground/scene/c01/s12_书店外_诡异版.tscn @@ -285,6 +285,9 @@ texture = null [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 3050, 150) +[node name="DirectionalLight2D" parent="Ground" index="9"] +visible = false + [node name="参考" type="Sprite2D" parent="."] visible = false modulate = Color(1, 1, 1, 0.447059) diff --git a/scene/ground/scene/c02/s02_过道.tscn b/scene/ground/scene/c02/s02_过道.tscn index 666854f6..2cc64db2 100644 --- a/scene/ground/scene/c02/s02_过道.tscn +++ b/scene/ground/scene/c02/s02_过道.tscn @@ -12,7 +12,7 @@ [ext_resource type="Texture2D" uid="uid://dtpn7k468vcjb" path="res://asset/art/prop/c02/海报(小)/大舞台.png" id="8_jg8g0"] [ext_resource type="Texture2D" uid="uid://dut11vxri2hy5" path="res://asset/art/prop/c02/海报特写/剪辫子侦探.png" id="9_jg8g0"] [ext_resource type="Texture2D" uid="uid://7nudp635g54o" path="res://asset/art/prop/c02/海报特写/大舞台.png" id="9_m1xet"] -[ext_resource type="PackedScene" uid="uid://beleib3mmu0af" path="res://scene/little_game/八音盒.tscn" id="10_ifae7"] +[ext_resource type="PackedScene" uid="uid://beleib3mmu0af" path="res://scene/little_game/八音盒/八音盒.tscn" id="10_ifae7"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="10_pelha"] [ext_resource type="AudioStream" uid="uid://dq2ndg5yd3rps" path="res://asset/audio/sfx/旧版/c02/出现.mp3" id="11_u68d7"] [ext_resource type="PackedScene" uid="uid://ci5anaxsa1apl" path="res://scene/entity/local_inspectable.tscn" id="12_0fckv"] @@ -182,8 +182,6 @@ hook_method = "check_if_show_shoes" [node name="煤油灯" parent="Ground/DeployLayer" index="13" instance=ExtResource("17_mpkj1")] position = Vector2(122, -15) -prop_key2 = "" -prop_key3 = "" [node name="Interactable离开公寓楼" parent="Ground/DeployLayer" index="14" instance=ExtResource("13_ck13g")] position = Vector2(19, -7) diff --git a/scene/ground/scene/c02/s03_院子.tscn b/scene/ground/scene/c02/s03_院子.tscn index 08adbd88..22307d7c 100644 --- a/scene/ground/scene/c02/s03_院子.tscn +++ b/scene/ground/scene/c02/s03_院子.tscn @@ -351,44 +351,32 @@ note_key = "notes_干掉的血迹" [node name="煤油灯" parent="Ground/DeployLayer" index="7" instance=ExtResource("10_jme4f")] position = Vector2(290, 1) -prop_key2 = "" -prop_key3 = "" [node name="煤油灯2" parent="Ground/DeployLayer" index="8" instance=ExtResource("10_jme4f")] position = Vector2(610, 1) gaslight_texture = ExtResource("11_g0qhj") ground_light_texture = ExtResource("12_ni5ro") -prop_key2 = "" -prop_key3 = "" [node name="煤油灯3" parent="Ground/DeployLayer" index="9" instance=ExtResource("10_jme4f")] position = Vector2(857, 1) gaslight_texture = ExtResource("13_hw832") ground_light_texture = ExtResource("14_7pq5y") -prop_key2 = "" -prop_key3 = "" [node name="煤油灯4" parent="Ground/DeployLayer" index="10" instance=ExtResource("10_jme4f")] position = Vector2(1644, -1) gaslight_texture = ExtResource("15_pcpki") ground_light_texture = ExtResource("16_4n8vm") -prop_key2 = "" -prop_key3 = "" [node name="煤油灯5" parent="Ground/DeployLayer" index="11" instance=ExtResource("10_jme4f")] position = Vector2(1887, 0) gaslight_texture = ExtResource("17_hw832") ground_light_texture = ExtResource("18_7pq5y") -prop_key2 = "" -prop_key3 = "" [node name="煤油灯6" parent="Ground/DeployLayer" index="12" instance=ExtResource("10_jme4f")] position = Vector2(2059, 1) gaslight_texture = ExtResource("19_pcpki") ground_light_texture = ExtResource("20_4n8vm") debug_light_switch = false -prop_key2 = "" -prop_key3 = "" [node name="井" type="Sprite2D" parent="Ground/DeployLayer" index="13"] light_mask = 5 diff --git a/scene/ground/scene/c02/s04_保卫科.tscn b/scene/ground/scene/c02/s04_保卫科.tscn index a5b1e6be..a92f73f9 100644 --- a/scene/ground/scene/c02/s04_保卫科.tscn +++ b/scene/ground/scene/c02/s04_保卫科.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=12 format=3 uid="uid://bivc5cdap370p"] +[gd_scene load_steps=13 format=3 uid="uid://bivc5cdap370p"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_2jej0"] [ext_resource type="Script" uid="uid://dmhh4g47bdxxy" path="res://scene/ground/scene/c02/s04_animation.gd" id="2_jyere"] [ext_resource type="Texture2D" uid="uid://7jvg2flkapj3" path="res://asset/art/scene/c02/s04_保卫科/bg_保卫科.png" id="3_66gue"] +[ext_resource type="SpriteFrames" uid="uid://c2sjavnptjn" path="res://asset/art/gif/c02_保卫科/frames.tres" id="4_svuj3"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="6_66gue"] [ext_resource type="PackedScene" uid="uid://b8i6tqwdvvddy" path="res://scene/ground/script/c02/花名册.tscn" id="6_fvlg0"] [ext_resource type="Texture2D" uid="uid://baffg10ne8hu8" path="res://asset/art/scene/c02/s04_保卫科/fg_前景.png" id="6_tio43"] @@ -32,6 +33,14 @@ light_mask = 5 position = Vector2(47, 2) texture = ExtResource("3_66gue") +[node name="烟雾" type="AnimatedSprite2D" parent="Ground/BGSprite2D" index="0"] +position = Vector2(163.5, -43) +sprite_frames = ExtResource("4_svuj3") +animation = &"小烟雾2" +autoplay = "小烟雾2" +frame = 10 +frame_progress = 0.571701 + [node name="portal_left" parent="Ground/DeployLayer" index="0"] position = Vector2(67, 29) target_scene = "c02_s03" @@ -56,8 +65,6 @@ position = Vector2(370, 38) hide_texture = true gaslight_texture = ExtResource("9_a43aq") ground_light_texture = ExtResource("10_svuj3") -prop_key2 = "" -prop_key3 = "" [node name="小手讨东西" parent="Ground/DeployLayer" index="6" instance=ExtResource("10_a43aq")] position = Vector2(295, -6) diff --git a/scene/ground/scene/c02/s05_animation.gd b/scene/ground/scene/c02/s05_animation.gd index 0651236b..630a237d 100644 --- a/scene/ground/scene/c02/s05_animation.gd +++ b/scene/ground/scene/c02/s05_animation.gd @@ -14,15 +14,7 @@ func _ready() -> void: return -var gaslight - - func _on_ground_ready() -> void: - gaslight = $"../DeployLayer/煤油灯" - if gaslight.interacted_times > 0: - _display_bright_bg() - else: - gaslight.lighted.connect(_display_bright_bg) var bucket = $"../DeployLayer/Ambush桶" bucket.enabled = ArchiveManager.get_global_value("c02_meat_bucket_enabled", false) @@ -40,10 +32,6 @@ func _on_madman_interacted() -> void: ArchiveManager.set_global_entry("c02_madman_interacted", true) -func _display_bright_bg() -> void: - $"../BGSprite2D".texture = preload("res://asset/art/scene/c02/s05_一楼内侧楼道/点亮后的背景.png") - - func wood_puppet() -> void: SceneManager.enable_prop_item("prop_木头人偶") diff --git a/scene/ground/scene/c02/s05_一楼内侧楼道.tscn b/scene/ground/scene/c02/s05_一楼内侧楼道.tscn index 5990d97e..bcd808d1 100644 --- a/scene/ground/scene/c02/s05_一楼内侧楼道.tscn +++ b/scene/ground/scene/c02/s05_一楼内侧楼道.tscn @@ -1,15 +1,14 @@ -[gd_scene load_steps=12 format=3 uid="uid://cp8d3ag5nbjq0"] +[gd_scene load_steps=11 format=3 uid="uid://cp8d3ag5nbjq0"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_6w6et"] [ext_resource type="Script" uid="uid://dydpmjpcvt3v1" path="res://scene/ground/scene/c02/s05_animation.gd" id="2_70lf6"] -[ext_resource type="Texture2D" uid="uid://dbtepltemtmy2" path="res://asset/art/scene/c02/s05_一楼内侧楼道/bg_楼道背景.png" id="3_70lf6"] +[ext_resource type="Texture2D" uid="uid://cqmblqcf6e4gt" path="res://asset/art/scene/c02/s05_一楼内侧楼道/点亮后的背景.png" id="3_70lf6"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_tueh3"] -[ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="7_mrltr"] -[ext_resource type="Texture2D" uid="uid://ch6uf4qi1i0h2" path="res://asset/art/scene/c02/s03_公寓一楼院子/光晕/光晕3.png" id="8_8t4w6"] +[ext_resource type="SpriteFrames" uid="uid://j5lpwxe8woew" path="res://asset/art/scene/c02/s02_大门过道/火苗.gif" id="7_rcuxq"] +[ext_resource type="Texture2D" uid="uid://bei1s1uucktso" path="res://asset/art/tool/neutral_point_light.webp" id="8_mrltr"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="8_rcuxq"] [ext_resource type="Texture2D" uid="uid://by506ky6fprab" path="res://asset/art/scene/c02/s07_二楼内侧楼道/fg_前景.png" id="8_tueh3"] [ext_resource type="PackedScene" uid="uid://0sofmhrl358m" path="res://scene/entity/npc.tscn" id="9_8t4w6"] -[ext_resource type="Texture2D" uid="uid://dtmd13ktss5hk" path="res://asset/art/scene/c02/s03_公寓一楼院子/地面物品反光/地反光5.png" id="9_jj0ny"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_n48fn"] @@ -49,21 +48,13 @@ portal_name = "1" target_scene = "c02_s07" target_portal = "right" -[node name="煤油灯" parent="Ground/DeployLayer" index="3" instance=ExtResource("7_mrltr")] -position = Vector2(239, 64) -hide_texture = true -gaslight_texture = ExtResource("8_8t4w6") -ground_light_texture = ExtResource("9_jj0ny") -prop_key2 = "" -prop_key3 = "" - -[node name="Ambush桶" parent="Ground/DeployLayer" index="4" instance=ExtResource("8_rcuxq")] +[node name="Ambush桶" parent="Ground/DeployLayer" index="3" instance=ExtResource("8_rcuxq")] position = Vector2(653, 72) enabled = false trigger_mode = "interact" hook_method = "bucket_meat" -[node name="Npc疯子" parent="Ground/DeployLayer" index="5" instance=ExtResource("9_8t4w6")] +[node name="Npc疯子" parent="Ground/DeployLayer" index="4" instance=ExtResource("9_8t4w6")] position = Vector2(174, 40) animation = &"c02_瞎子_蹲着呼吸" frame_progress = 0.0 @@ -78,12 +69,25 @@ offset_bottom = 56.0 text = "疯子坐在沙发上 " -[node name="Ambush杂物堆" parent="Ground/DeployLayer" index="6" instance=ExtResource("8_rcuxq")] +[node name="Ambush杂物堆" parent="Ground/DeployLayer" index="5" instance=ExtResource("8_rcuxq")] position = Vector2(177, 50) enabled = false trigger_mode = "interact" hook_method = "wood_puppet" +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="6"] +position = Vector2(239, 52) +scale = Vector2(0.4, 0.4) +sprite_frames = ExtResource("7_rcuxq") +animation = &"gif" +autoplay = "gif" + +[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer" index="7"] +position = Vector2(239, 54) +energy = 0.7 +texture = ExtResource("8_mrltr") +texture_scale = 2.0 + [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(41, 98) diff --git a/scene/ground/scene/c02/s06_animation.gd b/scene/ground/scene/c02/s06_animation.gd index eb77176c..6b0b06f3 100644 --- a/scene/ground/scene/c02/s06_animation.gd +++ b/scene/ground/scene/c02/s06_animation.gd @@ -15,7 +15,7 @@ func _ready() -> void: var mice_hole: Interactable2D var ball_game_boys_ambush: Ambush2D - +var closeup_ball func _on_ground_ready() -> void: if ArchiveManager.get_global_value("c02_burning") and not data["c02_final_show"]: @@ -28,6 +28,8 @@ func _on_ground_ready() -> void: mice_hole = $"../DeployLayer/Interactable老鼠洞" mice_hole.interacted.connect(_on_mice_hole_interacted) + closeup_ball = $"../DeployLayer/Closeup弹珠游戏" as Closeup2D + ball_game_boys_ambush = $"../DeployLayer/Ambush三男孩" # 0:默认; 1:寻找弹珠(老虎钳可以换弹珠); 2:游戏结束 if ( @@ -55,17 +57,16 @@ func _on_mice_hole_interacted(): ArchiveManager.set_global_entry("c02_madman_hitwall", true) ArchiveManager.set_global_entry("c02_s02_mouse_push_shoe1", true) - # TODO - SceneManager.pop_debug_dialog_info("美术", "疯子从左侧过来撞墙") - var sprite = $"../DeployLayer/疯子撞墙" as AnimatedSprite2D - sprite.visible = true - sprite.play() - # 老鼠散开并不再跟随 ArchiveManager.set_global_entry("c02_mouse_follow_player", false) $"../DeployLayer/自动跟随的老鼠".flush_right_and_disable() - await sprite.animation_finished + SceneManager.pop_debug_dialog_info("美术", "疯子从左侧过来撞墙") + var sprite = $"../DeployLayer/疯子撞墙" + sprite.visible = true + sprite.play("疯子撞墙") + await get_tree().create_timer(5.0).timeout + SceneManager.release_player() @@ -95,12 +96,13 @@ func boys_ball_game() -> void: SceneManager.release_player() if start_game: # 进入弹珠游戏 - var closeup = $"../DeployLayer/Closeup弹珠游戏" as Closeup2D - closeup.exit.connect(_on_ball_game_exit, CONNECT_ONE_SHOT) - closeup.display() + closeup_ball.exit.connect(_on_ball_game_exit) + closeup_ball.display() + # closeup_ball.enabled = false func _on_ball_game_exit(success = null): + # closeup_ball.enabled = false if success: ball_game_boys_ambush.enabled = false ball_game_boys_ambush.visible = false diff --git a/scene/ground/scene/c02/s06_二楼.tscn b/scene/ground/scene/c02/s06_二楼.tscn index dcc98739..6a5011e5 100644 --- a/scene/ground/scene/c02/s06_二楼.tscn +++ b/scene/ground/scene/c02/s06_二楼.tscn @@ -2,7 +2,7 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_qkymk"] [ext_resource type="Script" uid="uid://cbt0ubygchxvv" path="res://scene/ground/scene/c02/s06_animation.gd" id="2_4dg6u"] -[ext_resource type="Texture2D" uid="uid://6ol2om68cd1q" path="res://asset/art/scene/c02/s06_二楼楼道/bg_背景.png" id="3_vbvbc"] +[ext_resource type="Texture2D" uid="uid://6ol2om68cd1q" path="res://asset/art/scene/c02/s06_二楼楼道/bg_背景.png" id="3_och2w"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_haidv"] [ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="5_3p5ta"] [ext_resource type="Texture2D" uid="uid://crev0svowqla" path="res://asset/art/scene/c02/s06_二楼楼道/前景.png" id="5_26mqt"] @@ -10,7 +10,8 @@ [ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="7_0d746"] [ext_resource type="SpriteFrames" uid="uid://blij4obvhb1vf" path="res://asset/art/gif/c02_公寓过道/frames.tres" id="8_nh8we"] [ext_resource type="PackedScene" uid="uid://8frowlq301" path="res://scene/ground/script/c02/s00_跟随的老鼠.tscn" id="9_58d45"] -[ext_resource type="Texture2D" uid="uid://c1v037jxxkt31" path="res://asset/art/临时草稿/瞎子撞墙.png" id="10_tek0p"] +[ext_resource type="SpriteFrames" uid="uid://c8dl7c68f1yb0" path="res://asset/art/gif/c02_二楼/frames.tres" id="10_och2w"] +[ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="10_p6da7"] [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="11_owxx3"] [ext_resource type="PackedScene" uid="uid://cjx7o685ox8c1" path="res://scene/little_game/弹珠游戏/弹珠游戏.tscn" id="12_intre"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="14_k01ve"] @@ -237,23 +238,6 @@ _data = { &"c02_final_show": SubResource("Animation_ciatp") } -[sub_resource type="SpriteFrames" id="SpriteFrames_ehto2"] -animations = [{ -"frames": [{ -"duration": 3.0, -"texture": ExtResource("10_tek0p") -}, { -"duration": 3.0, -"texture": ExtResource("10_tek0p") -}, { -"duration": 3.0, -"texture": ExtResource("10_tek0p") -}], -"loop": false, -"name": &"default", -"speed": 5.0 -}] - [node name="S06" type="Node2D"] [node name="Ground" parent="." instance=ExtResource("1_qkymk")] @@ -274,7 +258,7 @@ oneshot_animation = "" [node name="BGSprite2D" parent="Ground" index="2"] light_mask = 5 position = Vector2(0, -2) -texture = ExtResource("3_vbvbc") +texture = ExtResource("3_och2w") [node name="portal_left" parent="Ground/DeployLayer" index="0"] position = Vector2(34, 8) @@ -296,15 +280,13 @@ prop_key = "prop_2014钥匙" [node name="煤油灯" parent="Ground/DeployLayer" index="3" instance=ExtResource("5_3p5ta")] position = Vector2(616, -14) ground_height_offset = 15.0 -prop_key2 = "" -prop_key3 = "" [node name="煤油灯2" parent="Ground/DeployLayer" index="4" instance=ExtResource("5_3p5ta")] position = Vector2(329, -14) ground_light_texture = ExtResource("6_vbvbc") +gaslight_energy = 2.0 +gaslight_ground_energy = 2.0 ground_height_offset = 15.0 -prop_key2 = "" -prop_key3 = "" [node name="Interactable老鼠洞" parent="Ground/DeployLayer" index="5" instance=ExtResource("7_0d746")] position = Vector2(610, 50) @@ -325,25 +307,26 @@ position = Vector2(4, 73) action_area = Vector2(920, 40) distance_to_player_range = Vector2(20, 150) -[node name="疯子撞墙" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="8"] +[node name="疯子撞墙" parent="Ground/DeployLayer" index="8" instance=ExtResource("10_p6da7")] visible = false -position = Vector2(599, 39) -scale = Vector2(0.2, 0.2) -sprite_frames = SubResource("SpriteFrames_ehto2") +position = Vector2(221, 4) +sprite_frames = ExtResource("10_och2w") +animation = &"疯子跑动" +autostart = false +action_configs = Array[Dictionary]([{ +"animation_intro": &"疯子跑动", +&"animation_next": "疯子跪下", +&"intro_loop": 9 +}, { +"animation_intro": "疯子跪下", +&"animation_next": "疯子撞墙" +}]) +move_configs = Array[Dictionary]([{ +"animation": "疯子跑动", +"velocity": Vector2(120, 0) +}]) -[node name="Label" type="Label" parent="Ground/DeployLayer/疯子撞墙"] -offset_left = -85.0 -offset_top = 15.0 -offset_right = 155.0 -offset_bottom = 64.0 -theme_override_font_sizes/font_size = 40 -text = "瞎子撞墙动画" - -[node name="Closeup弹珠游戏" parent="Ground/DeployLayer" index="9" instance=ExtResource("11_owxx3")] -position = Vector2(1260, 2) -packed_scene = ExtResource("12_intre") - -[node name="Ambush三男孩" parent="Ground/DeployLayer" index="10" instance=ExtResource("14_k01ve")] +[node name="Ambush三男孩" parent="Ground/DeployLayer" index="9" instance=ExtResource("14_k01ve")] visible = false position = Vector2(167, 38) enabled = false @@ -359,6 +342,10 @@ autoplay = "f3" frame = 6 frame_progress = 0.121203 +[node name="Closeup弹珠游戏" parent="Ground/DeployLayer" index="10" instance=ExtResource("11_owxx3")] +position = Vector2(1260, 2) +packed_scene = ExtResource("12_intre") + [node name="c02_final" type="Node2D" parent="Ground/DeployLayer" index="11"] visible = false @@ -397,4 +384,7 @@ texture = ExtResource("5_26mqt") [node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"] points = PackedVector2Array(37, 150, 900, 150) +[node name="DirectionalLight2D" parent="Ground" index="9"] +visible = false + [editable path="Ground"] diff --git a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn index e140640f..92602f1b 100644 --- a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn +++ b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn @@ -42,8 +42,6 @@ target_portal = "left" [node name="煤油灯" parent="Ground/DeployLayer" index="3" instance=ExtResource("5_u2dyp")] position = Vector2(163, -7) -prop_key2 = "" -prop_key3 = "" [node name="小手讨东西" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_5krke")] position = Vector2(254, -5) diff --git a/scene/ground/scene/c02/s08_瞎子卧室.tscn b/scene/ground/scene/c02/s08_瞎子卧室.tscn index 64b3dc38..a2c10855 100644 --- a/scene/ground/scene/c02/s08_瞎子卧室.tscn +++ b/scene/ground/scene/c02/s08_瞎子卧室.tscn @@ -164,8 +164,6 @@ position = Vector2(168, 34) hide_texture = true gaslight_texture = ExtResource("8_f6mma") ground_light_texture = ExtResource("9_bp5fr") -prop_key2 = "" -prop_key3 = "" [node name="Ambush出隧道" parent="Ground/DeployLayer" index="5" instance=ExtResource("10_f6mma")] position = Vector2(555, 55) diff --git a/scene/ground/scene/c02/s09_裂缝.tscn b/scene/ground/scene/c02/s09_裂缝.tscn index a028f93c..c80c7386 100644 --- a/scene/ground/scene/c02/s09_裂缝.tscn +++ b/scene/ground/scene/c02/s09_裂缝.tscn @@ -88,7 +88,7 @@ position = Vector2(1715, 5) position = Vector2(2574, -5) [node name="柜子" type="Sprite2D" parent="Ground/DeployLayer" index="9"] -position = Vector2(3749, -46) +position = Vector2(3749, -41) texture = ExtResource("10_ow44k") [node name="MainPlayer" parent="Ground" index="5"] diff --git a/scene/ground/scene/c02/s10_animation.gd b/scene/ground/scene/c02/s10_animation.gd index ae166788..7f0c696f 100644 --- a/scene/ground/scene/c02/s10_animation.gd +++ b/scene/ground/scene/c02/s10_animation.gd @@ -18,7 +18,7 @@ func _ready() -> void: const default_counter_x := 364.0 # 玩家推柜子时,距 counter 中间的相对 x -const player_push_offset_x := 50.0 +const player_push_offset_x := 45.0 var xiao_chan_sprite: AnimatedSprite2D var xiao_chan_interactable: Interactable2D diff --git a/scene/ground/scene/c02/s10_空房间.tscn b/scene/ground/scene/c02/s10_空房间.tscn index 1c861a81..8aee3d1b 100644 --- a/scene/ground/scene/c02/s10_空房间.tscn +++ b/scene/ground/scene/c02/s10_空房间.tscn @@ -208,18 +208,18 @@ mute_when_interacted = true one_shot = false [node name="大头小蝉" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="7"] -position = Vector2(351, 19.7188) +position = Vector2(351, 26.6204) sprite_frames = ExtResource("15_2j5dr") animation = &"坐箱子小婵丢人偶" [node name="Interactable小蝉" parent="Ground/DeployLayer" index="8" instance=ExtResource("5_ylhfc")] -position = Vector2(349, 6.90158) +position = Vector2(349, 13.8032) mute_when_interacted = true disable_prop_after_interacted = true prop_key = "prop_木头人偶" [node name="Pickable木头人偶" parent="Ground/DeployLayer" index="9" instance=ExtResource("6_27dvh")] -position = Vector2(423, 76.9034) +position = Vector2(423, 87.7487) enabled = false prop_key = "prop_木头人偶" @@ -232,8 +232,6 @@ texture = ExtResource("12_27dvh") [node name="煤油灯" parent="Ground/DeployLayer" index="10" instance=ExtResource("13_27dvh")] position = Vector2(300, 3.94376) debug_light_switch = false -prop_key2 = "" -prop_key3 = "" [node name="拼接小猫玩具" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="11"] visible = false diff --git a/scene/ground/script/c02/s00_煤油灯.tscn b/scene/ground/script/c02/s00_煤油灯.tscn index 5d51a3a1..5487aa4e 100644 --- a/scene/ground/script/c02/s00_煤油灯.tscn +++ b/scene/ground/script/c02/s00_煤油灯.tscn @@ -34,6 +34,8 @@ debug_light_switch = true unmatched_sign_texture = SubResource("AtlasTexture_h0ajm") matched_sign_texture = SubResource("AtlasTexture_abb1f") prop_key = "prop_火柴" +prop_key2 = "" +prop_key3 = "" [node name="SfxInvalid" parent="." instance=ExtResource("2_merko")] stream = ExtResource("3_1xq2f") diff --git a/scene/ground/script/c02/井特写.tscn b/scene/ground/script/c02/井特写.tscn index 95d92903..10bcbdd3 100644 --- a/scene/ground/script/c02/井特写.tscn +++ b/scene/ground/script/c02/井特写.tscn @@ -1,8 +1,7 @@ -[gd_scene load_steps=4 format=3 uid="uid://drq7ul1eikypv"] +[gd_scene load_steps=3 format=3 uid="uid://drq7ul1eikypv"] [ext_resource type="Script" uid="uid://cvv32irrj7oo5" path="res://scene/ground/script/c02/井特写.gd" id="1_tkhcj"] -[ext_resource type="Texture2D" uid="uid://djpmubo5y3jvo" path="res://asset/art/临时草稿/敲门门板.png" id="2_hhs3h"] -[ext_resource type="Texture2D" uid="uid://cjpeusv0th16e" path="res://asset/art/scene/c02/s11_一楼火灾/物品/e_水井.png" id="3_hhs3h"] +[ext_resource type="Texture2D" uid="uid://s7v7rs0w0yy8" path="res://asset/art/scene/c02/s03_公寓一楼院子/水井特写.png" id="2_tkhcj"] [node name="井特写" type="CanvasLayer"] script = ExtResource("1_tkhcj") @@ -20,28 +19,4 @@ offset_bottom = 685.0 grow_horizontal = 2 grow_vertical = 2 scale = Vector2(0.35, 0.35) -texture = ExtResource("2_hhs3h") - -[node name="TextureRect2" type="TextureRect" parent="."] -anchors_preset = 8 -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -offset_left = -321.0 -offset_top = -113.0 -offset_right = 1463.0 -offset_bottom = 717.0 -grow_horizontal = 2 -grow_vertical = 2 -scale = Vector2(0.35, 0.35) -texture = ExtResource("3_hhs3h") - -[node name="Label" type="Label" parent="."] -offset_left = 218.0 -offset_top = 116.0 -offset_right = 362.0 -offset_bottom = 207.0 -theme_override_font_sizes/font_size = 36 -text = "井特写 -倒映圆月" +texture = ExtResource("2_tkhcj") diff --git a/scene/ground/script/c02/折锡纸.gd b/scene/ground/script/c02/折锡纸.gd index f65e808d..4a34f2fd 100644 --- a/scene/ground/script/c02/折锡纸.gd +++ b/scene/ground/script/c02/折锡纸.gd @@ -23,4 +23,6 @@ func _on_button_pressed() -> void: exit.emit(true) else: current_texture += 1 + if current_texture > 0: + $"烟雾".visible = false button.texture_normal = texture_dict[str(current_texture)] diff --git a/scene/ground/script/c02/折锡纸.tscn b/scene/ground/script/c02/折锡纸.tscn index 2ced7c09..a8ba00eb 100644 --- a/scene/ground/script/c02/折锡纸.tscn +++ b/scene/ground/script/c02/折锡纸.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://b454ap241bshk"] +[gd_scene load_steps=4 format=3 uid="uid://b454ap241bshk"] [ext_resource type="Script" uid="uid://cb851rw5n6lu3" path="res://scene/ground/script/c02/折锡纸.gd" id="1_7tphw"] [ext_resource type="Texture2D" uid="uid://clabe2s5pvkat" path="res://asset/art/scene/c02/s04_保卫科/折叠元宝/0.png" id="2_7tphw"] +[ext_resource type="SpriteFrames" uid="uid://c2sjavnptjn" path="res://asset/art/gif/c02_保卫科/frames.tres" id="3_ckoix"] [node name="折锡纸" type="CanvasLayer"] script = ExtResource("1_7tphw") @@ -12,3 +13,11 @@ offset_top = 37.0 offset_right = 520.0 offset_bottom = 277.0 texture_normal = ExtResource("2_7tphw") + +[node name="烟雾" type="AnimatedSprite2D" parent="."] +position = Vector2(307, 93) +sprite_frames = ExtResource("3_ckoix") +animation = &"烟雾特写1" +autoplay = "烟雾特写1" +frame = 3 +frame_progress = 0.845684 diff --git a/scene/ground/script/c02/敲门游戏.tscn b/scene/ground/script/c02/敲门游戏.tscn index df88273e..3dac967c 100644 --- a/scene/ground/script/c02/敲门游戏.tscn +++ b/scene/ground/script/c02/敲门游戏.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" uid="uid://chap3ifmyg20c" path="res://scene/ground/script/c02/敲门游戏.gd" id="1_dnsvv"] [ext_resource type="AudioStream" uid="uid://c7k1gohcfiyg3" path="res://asset/audio/sfx/ui/开门.mp3" id="2_n5c57"] -[ext_resource type="Texture2D" uid="uid://dkvuc5llqax6d" path="res://asset/art/scene/c02/肉铺门板.png" id="3_n5c57"] +[ext_resource type="Texture2D" uid="uid://dkvuc5llqax6d" path="res://asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png" id="3_n5c57"] [node name="敲门游戏" type="CanvasLayer"] script = ExtResource("1_dnsvv") diff --git a/scene/little_game/general/draggable.gd b/scene/little_game/general/draggable.gd new file mode 100644 index 00000000..bb8c0f06 --- /dev/null +++ b/scene/little_game/general/draggable.gd @@ -0,0 +1,121 @@ +@tool + +# A draggable item in the game that can be picked up and displayed with an outline effect. +class_name Draggable2D extends Area2D + +static var current_focusing_item = "" + +signal picked +signal dropped + +# z +1 when picked (-1 when dropped) +# @export var z_up_on_picked := true +@export var item_name = "" +@export var collision_shape: RectangleShape2D +@export var sprite_offset := Vector2(0, 0): + set(val): + sprite_offset = val + if is_node_ready(): + sprite.offset = sprite_offset +@export var freezing := false: + set(val): + freezing = val + if freezing and holding: + _drop() +@export var texture: Texture2D: + # The texture to display for the item + set(val): + texture = val + if is_node_ready(): + sprite.texture = texture +@export var limit_rect := Rect2(Vector2.ZERO, Vector2(564, 316)) + +@onready var sprite = $Sprite2D as Sprite2D + + +func _ready() -> void: + sprite.texture = texture + sprite.offset = sprite_offset + $CollisionShape2D.shape = collision_shape + if Engine.is_editor_hint(): + queue_redraw() + return + mouse_entered.connect(_on_mouse_entered) + mouse_exited.connect(_on_mouse_exited) + + +# Whether the item is currently being held by the player +var holding = false +var touching = false + + +func _on_mouse_entered() -> void: + if freezing: + return + # 尝试获得 current_focusing_item + if current_focusing_item != "": + return + current_focusing_item = item_name + touching = true + _toggle_outline(true) + + +func _on_mouse_exited() -> void: + if freezing: + return + if touching and not holding: + current_focusing_item = "" + touching = false + _toggle_outline(false) + + +func _input(event: InputEvent) -> void: + if freezing or Engine.is_editor_hint(): + return + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT and event.pressed: + # Trigger the pick action + if touching and not holding: + _try_pick() + elif holding: + _drop() + elif holding and event is InputEventMouseMotion: + _update_pos_to_mouse() + +func _update_pos_to_mouse(): + # update global position + global_position = get_global_mouse_position() + global_position.x = clamp(global_position.x, limit_rect.position.x, limit_rect.end.x) + global_position.y = clamp(global_position.y, limit_rect.position.y, limit_rect.end.y) + + +func _try_pick() -> void: + if current_focusing_item != item_name: + return + # reset rotation + rotation = 0 + _toggle_outline(false) + holding = true + # z_index += 1 + picked.emit() + _update_pos_to_mouse() + + +func _drop() -> void: + if holding: + holding = false + # z_index -= 1 + dropped.emit() + if touching: + _toggle_outline(true) + else: + # not touching but dropped, remove current_focusing_item if any + current_focusing_item = "" + + +func _toggle_outline(display = true): + var tween = create_tween() + if display: + tween.tween_property(sprite.material, "shader_parameter/thickness", 1.0, 0.2) + else: + tween.tween_property(sprite.material, "shader_parameter/thickness", 0.0, 0.2) diff --git a/scene/little_game/general/draggable.gd.uid b/scene/little_game/general/draggable.gd.uid new file mode 100644 index 00000000..8365257b --- /dev/null +++ b/scene/little_game/general/draggable.gd.uid @@ -0,0 +1 @@ +uid://f217t2lytw84 diff --git a/scene/little_game/general/draggable.tscn b/scene/little_game/general/draggable.tscn new file mode 100644 index 00000000..e5f032b8 --- /dev/null +++ b/scene/little_game/general/draggable.tscn @@ -0,0 +1,37 @@ +[gd_scene load_steps=8 format=3 uid="uid://bg7oictr1wgex"] + +[ext_resource type="Script" uid="uid://f217t2lytw84" path="res://scene/little_game/general/draggable.gd" id="1_txku8"] +[ext_resource type="Shader" uid="uid://cgy5ujo5afab2" path="res://asset/shader/outline.gdshader" id="2_pq7cf"] +[ext_resource type="Texture2D" uid="uid://di0gqyxa0c3eg" path="res://asset/art/little_game/八音盒/新版贴图/小婵玩偶.png" id="3_de4ll"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_txku8"] +resource_local_to_scene = true +size = Vector2(20, 60) + +[sub_resource type="Gradient" id="Gradient_h88gi"] +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_pe1ot"] +gradient = SubResource("Gradient_h88gi") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_pe1ot"] +resource_local_to_scene = true +shader = ExtResource("2_pq7cf") +shader_parameter/color = SubResource("GradientTexture1D_pe1ot") +shader_parameter/gradientResolution = 10 +shader_parameter/thickness = 0.0 +shader_parameter/tolerance = 0.0 +shader_parameter/diagonals = true +shader_parameter/rounded = true + +[node name="Draggable2D" type="Area2D"] +script = ExtResource("1_txku8") +item_name = null +collision_shape = SubResource("RectangleShape2D_txku8") +texture = ExtResource("3_de4ll") + +[node name="Sprite2D" type="Sprite2D" parent="."] +unique_name_in_owner = true +y_sort_enabled = true +material = SubResource("ShaderMaterial_pe1ot") +texture = ExtResource("3_de4ll") diff --git a/scene/little_game/panel.gd b/scene/little_game/panel.gd new file mode 100644 index 00000000..d45df858 --- /dev/null +++ b/scene/little_game/panel.gd @@ -0,0 +1,21 @@ +extends Node2D + +@onready var d1 = $Draggable2D1 as Draggable2D +@onready var d2 = $Draggable2D2 as Draggable2D +@onready var d3 = $Draggable2D3 as Draggable2D +@onready var d4 = $Draggable2D4 as Draggable2D +@onready var b1 = $Button1 as Button +@onready var b2 = $Button2 as Button +@onready var b3 = $Button3 as Button +@onready var b4 = $Button4 as Button + + +func _ready() -> void: + b1.mouse_entered.connect(_on_mouse_entered.bind(1)) + b2.mouse_entered.connect(_on_mouse_entered.bind(2)) + b3.mouse_entered.connect(_on_mouse_entered.bind(3)) + b4.mouse_entered.connect(_on_mouse_entered.bind(4)) + + +func _on_mouse_entered(id: int): + print(id) diff --git a/scene/little_game/panel.gd.uid b/scene/little_game/panel.gd.uid new file mode 100644 index 00000000..9f2ba2ec --- /dev/null +++ b/scene/little_game/panel.gd.uid @@ -0,0 +1 @@ +uid://b8iwlrrq3ctuy diff --git a/scene/little_game/书架/书架.tscn b/scene/little_game/书架/书架.tscn index bee33114..75c7a2b2 100644 --- a/scene/little_game/书架/书架.tscn +++ b/scene/little_game/书架/书架.tscn @@ -760,7 +760,8 @@ grow_vertical = 0 texture_normal = SubResource("AtlasTexture_mc72l") [node name="生死簿" type="AnimatedSprite2D" parent="Shelf"] -position = Vector2(134, 1) +visible = false +position = Vector2(132.5, 1) scale = Vector2(0.9, 0.91) sprite_frames = ExtResource("6_nyh8c") animation = &"书架倒下" diff --git a/scene/little_game/八音盒.tscn b/scene/little_game/八音盒.tscn deleted file mode 100644 index 5d4c4460..00000000 --- a/scene/little_game/八音盒.tscn +++ /dev/null @@ -1,151 +0,0 @@ -[gd_scene load_steps=23 format=3 uid="uid://beleib3mmu0af"] - -[ext_resource type="Texture2D" uid="uid://2xbl572hv2qf" path="res://asset/art/little_game/八音盒/背景.png" id="1_j0wst"] -[ext_resource type="Script" uid="uid://bian8ga7cet8k" path="res://scene/little_game/八音盒.gd" id="2_opptd"] -[ext_resource type="Texture2D" uid="uid://daxg4b7lu1ep6" path="res://asset/art/little_game/八音盒/插销动画/插销-1.png" id="3_etora"] -[ext_resource type="Texture2D" uid="uid://c56j5qma3s8bu" path="res://asset/art/little_game/八音盒/新版贴图/八音盒底.png" id="4_frik0"] -[ext_resource type="Texture2D" uid="uid://cik6ro8nowsd3" path="res://asset/art/little_game/八音盒/插销动画/插销-2.png" id="4_ubbcw"] -[ext_resource type="Texture2D" uid="uid://bslr2p2dgymxm" path="res://asset/art/little_game/八音盒/插销动画/插销-3.png" id="5_mxndl"] -[ext_resource type="Texture2D" uid="uid://bp8o30lfc7xrx" path="res://asset/art/little_game/八音盒/插销动画/插销-4.png" id="6_2lerk"] -[ext_resource type="Texture2D" uid="uid://oe61u43dmtd2" path="res://asset/art/little_game/八音盒/插销动画/插销-5.png" id="7_4e3ey"] -[ext_resource type="Texture2D" uid="uid://c76aw8sjvkj5y" path="res://asset/art/little_game/八音盒/插销动画/插销-6.png" id="8_5yute"] -[ext_resource type="Texture2D" uid="uid://dxt5sf8eucx8q" path="res://asset/art/little_game/八音盒/插销动画/插销-7.png" id="9_hwyly"] -[ext_resource type="Texture2D" uid="uid://cxdsucu5wi464" path="res://asset/art/little_game/八音盒/插销动画/插销-8.png" id="10_j5b7e"] -[ext_resource type="Texture2D" uid="uid://d0mw5ohdf5ncj" path="res://asset/art/little_game/八音盒/插销动画/插销-9.png" id="11_rg33s"] -[ext_resource type="Texture2D" uid="uid://di0gqyxa0c3eg" path="res://asset/art/little_game/八音盒/新版贴图/小婵玩偶.png" id="15_frik0"] -[ext_resource type="PackedScene" uid="uid://dry6mhv6x0ppl" path="res://scene/little_game/gadget/wheel.tscn" id="15_obian"] -[ext_resource type="SpriteFrames" uid="uid://drst7gokusjgi" path="res://asset/art/gif/c02_八音盒/frames.tres" id="16_50eha"] -[ext_resource type="Texture2D" uid="uid://b343nvvbtpglb" path="res://asset/art/ui/互动提示符/ui 像素版_纯白.png" id="17_h88gi"] -[ext_resource type="AudioStream" uid="uid://d2psmvwpo1v8q" path="res://asset/audio/sfx/game/八音盒/操纵八音盒.mp3" id="19_7mlnq"] - -[sub_resource type="Animation" id="Animation_j1llk"] -length = 0.001 - -[sub_resource type="Animation" id="Animation_j415e"] -resource_name = "handle_animation" -length = 0.5 -tracks/0/type = "method" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0.333333), -"transitions": PackedFloat32Array(1), -"values": [{ -"args": [], -"method": &"_checkout_playing" -}] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_8b6h5"] -_data = { -&"RESET": SubResource("Animation_j1llk"), -&"handle_animation": SubResource("Animation_j415e") -} - -[sub_resource type="SpriteFrames" id="SpriteFrames_t7gu7"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("3_etora") -}, { -"duration": 1.0, -"texture": ExtResource("4_ubbcw") -}, { -"duration": 1.0, -"texture": ExtResource("5_mxndl") -}, { -"duration": 1.0, -"texture": ExtResource("6_2lerk") -}, { -"duration": 1.0, -"texture": ExtResource("7_4e3ey") -}, { -"duration": 1.0, -"texture": ExtResource("8_5yute") -}, { -"duration": 1.0, -"texture": ExtResource("9_hwyly") -}, { -"duration": 1.0, -"texture": ExtResource("10_j5b7e") -}, { -"duration": 1.0, -"texture": ExtResource("11_rg33s") -}], -"loop": true, -"name": &"default", -"speed": 5.0 -}] - -[sub_resource type="AtlasTexture" id="AtlasTexture_pe1ot"] -atlas = ExtResource("17_h88gi") -region = Rect2(498, 555, 51, 54) - -[node name="八音盒" type="CanvasLayer"] -layer = 5 -script = ExtResource("2_opptd") - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -libraries = { -&"": SubResource("AnimationLibrary_8b6h5") -} - -[node name="BG" type="Sprite2D" parent="."] -position = Vector2(-26, 26) -scale = Vector2(1.1, 1.1) -texture = ExtResource("1_j0wst") -centered = false - -[node name="MusicPlayer2D" type="AudioStreamPlayer" parent="."] -stream = ExtResource("19_7mlnq") -bus = &"game_sfx" - -[node name="Wheel" parent="." instance=ExtResource("15_obian")] -offset_left = 426.0 -offset_top = 188.0 -offset_right = 426.0 -offset_bottom = 188.0 - -[node name="SideHandle" type="AnimatedSprite2D" parent="."] -show_behind_parent = true -position = Vector2(-26, 38) -sprite_frames = SubResource("SpriteFrames_t7gu7") -frame = 8 -centered = false - -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] -visible = false -position = Vector2(282, 158) -sprite_frames = ExtResource("16_50eha") -animation = &"暗格抽屉动画" - -[node name="Box" type="Sprite2D" parent="."] -position = Vector2(-68.5, 38) -texture = ExtResource("4_frik0") -centered = false - -[node name="Panel" type="Node2D" parent="."] - -[node name="小蝉人偶" type="Sprite2D" parent="Panel"] -unique_name_in_owner = true -visible = false -position = Vector2(340, 134) -texture = ExtResource("15_frik0") - -[node name="TextureButton" type="TextureButton" parent="."] -visible = false -offset_left = 248.0 -offset_top = 215.0 -offset_right = 299.0 -offset_bottom = 269.0 -texture_normal = SubResource("AtlasTexture_pe1ot") - -[node name="Label" type="Label" parent="."] -offset_left = 475.0 -offset_top = 259.0 -offset_right = 534.0 -offset_bottom = 274.0 -text = "ui_use_prop" diff --git a/scene/little_game/八音盒/panel.gd b/scene/little_game/八音盒/panel.gd new file mode 100644 index 00000000..e251cf8a --- /dev/null +++ b/scene/little_game/八音盒/panel.gd @@ -0,0 +1 @@ +extends Node2D diff --git a/scene/little_game/八音盒/panel.gd.uid b/scene/little_game/八音盒/panel.gd.uid new file mode 100644 index 00000000..13be7941 --- /dev/null +++ b/scene/little_game/八音盒/panel.gd.uid @@ -0,0 +1 @@ +uid://3p40cd3bp3ta diff --git a/scene/little_game/八音盒.gd b/scene/little_game/八音盒/八音盒.gd similarity index 100% rename from scene/little_game/八音盒.gd rename to scene/little_game/八音盒/八音盒.gd diff --git a/scene/little_game/八音盒.gd.uid b/scene/little_game/八音盒/八音盒.gd.uid similarity index 100% rename from scene/little_game/八音盒.gd.uid rename to scene/little_game/八音盒/八音盒.gd.uid diff --git a/scene/little_game/八音盒/八音盒.tscn b/scene/little_game/八音盒/八音盒.tscn new file mode 100644 index 00000000..69e07750 --- /dev/null +++ b/scene/little_game/八音盒/八音盒.tscn @@ -0,0 +1,260 @@ +[gd_scene load_steps=34 format=3 uid="uid://beleib3mmu0af"] + +[ext_resource type="Texture2D" uid="uid://2xbl572hv2qf" path="res://asset/art/little_game/八音盒/背景.png" id="1_j0wst"] +[ext_resource type="Script" uid="uid://bian8ga7cet8k" path="res://scene/little_game/八音盒/八音盒.gd" id="2_opptd"] +[ext_resource type="Texture2D" uid="uid://daxg4b7lu1ep6" path="res://asset/art/little_game/八音盒/插销动画/插销-1.png" id="3_etora"] +[ext_resource type="Texture2D" uid="uid://c56j5qma3s8bu" path="res://asset/art/little_game/八音盒/新版贴图/八音盒底.png" id="4_frik0"] +[ext_resource type="Texture2D" uid="uid://cik6ro8nowsd3" path="res://asset/art/little_game/八音盒/插销动画/插销-2.png" id="4_ubbcw"] +[ext_resource type="Texture2D" uid="uid://bslr2p2dgymxm" path="res://asset/art/little_game/八音盒/插销动画/插销-3.png" id="5_mxndl"] +[ext_resource type="Texture2D" uid="uid://bp8o30lfc7xrx" path="res://asset/art/little_game/八音盒/插销动画/插销-4.png" id="6_2lerk"] +[ext_resource type="Texture2D" uid="uid://oe61u43dmtd2" path="res://asset/art/little_game/八音盒/插销动画/插销-5.png" id="7_4e3ey"] +[ext_resource type="Texture2D" uid="uid://c76aw8sjvkj5y" path="res://asset/art/little_game/八音盒/插销动画/插销-6.png" id="8_5yute"] +[ext_resource type="Texture2D" uid="uid://dxt5sf8eucx8q" path="res://asset/art/little_game/八音盒/插销动画/插销-7.png" id="9_hwyly"] +[ext_resource type="Texture2D" uid="uid://cxdsucu5wi464" path="res://asset/art/little_game/八音盒/插销动画/插销-8.png" id="10_j5b7e"] +[ext_resource type="Texture2D" uid="uid://d0mw5ohdf5ncj" path="res://asset/art/little_game/八音盒/插销动画/插销-9.png" id="11_rg33s"] +[ext_resource type="PackedScene" uid="uid://dry6mhv6x0ppl" path="res://scene/little_game/gadget/wheel.tscn" id="15_obian"] +[ext_resource type="Script" uid="uid://3p40cd3bp3ta" path="res://scene/little_game/八音盒/panel.gd" id="16_8vbnc"] +[ext_resource type="SpriteFrames" uid="uid://drst7gokusjgi" path="res://asset/art/gif/c02_八音盒/frames.tres" id="16_50eha"] +[ext_resource type="PackedScene" uid="uid://bg7oictr1wgex" path="res://scene/little_game/general/draggable.tscn" id="16_h88gi"] +[ext_resource type="Texture2D" uid="uid://bfa0eejoeg3oo" path="res://asset/art/little_game/八音盒/新版贴图/父亲玩偶.png" id="17_gm7pw"] +[ext_resource type="Texture2D" uid="uid://b7ok8s0h53lki" path="res://asset/art/little_game/八音盒/新版贴图/母亲玩偶.png" id="18_8vbnc"] +[ext_resource type="AudioStream" uid="uid://d2psmvwpo1v8q" path="res://asset/audio/sfx/game/八音盒/操纵八音盒.mp3" id="19_7mlnq"] +[ext_resource type="Texture2D" uid="uid://dv0t0571mhyae" path="res://asset/art/little_game/八音盒/新版贴图/小小蝶玩偶.png" id="19_858bj"] + +[sub_resource type="Animation" id="Animation_j1llk"] +length = 0.001 + +[sub_resource type="Animation" id="Animation_j415e"] +resource_name = "handle_animation" +length = 0.5 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0.333333), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"_checkout_playing" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_8b6h5"] +_data = { +&"RESET": SubResource("Animation_j1llk"), +&"handle_animation": SubResource("Animation_j415e") +} + +[sub_resource type="SpriteFrames" id="SpriteFrames_t7gu7"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_etora") +}, { +"duration": 1.0, +"texture": ExtResource("4_ubbcw") +}, { +"duration": 1.0, +"texture": ExtResource("5_mxndl") +}, { +"duration": 1.0, +"texture": ExtResource("6_2lerk") +}, { +"duration": 1.0, +"texture": ExtResource("7_4e3ey") +}, { +"duration": 1.0, +"texture": ExtResource("8_5yute") +}, { +"duration": 1.0, +"texture": ExtResource("9_hwyly") +}, { +"duration": 1.0, +"texture": ExtResource("10_j5b7e") +}, { +"duration": 1.0, +"texture": ExtResource("11_rg33s") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="Gradient" id="Gradient_50eha"] +interpolation_mode = 2 +interpolation_color_space = 1 +offsets = PackedFloat32Array(0, 0.177305, 0.43617, 0.684397, 0.989362) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.294118, 1.01176, 1.01176, 1.01176, 0.12549, 1, 1, 1, 0.00520623, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_h88gi"] +gradient = SubResource("Gradient_50eha") +width = 512 +height = 512 +use_hdr = true +fill = 1 +fill_from = Vector2(0.5, 0.5) +fill_to = Vector2(1, 1) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_50eha"] +resource_local_to_scene = true +size = Vector2(20, 60) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_h88gi"] +resource_local_to_scene = true +size = Vector2(20, 60) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_8vbnc"] +resource_local_to_scene = true +size = Vector2(20, 60) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_858bj"] +resource_local_to_scene = true +size = Vector2(20, 60) + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_gm7pw"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_8vbnc"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_858bj"] + +[node name="八音盒" type="CanvasLayer"] +layer = 5 +script = ExtResource("2_opptd") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_8b6h5") +} + +[node name="BG" type="Sprite2D" parent="."] +position = Vector2(-26, 26) +scale = Vector2(1.1, 1.1) +texture = ExtResource("1_j0wst") +centered = false + +[node name="MusicPlayer2D" type="AudioStreamPlayer" parent="."] +stream = ExtResource("19_7mlnq") +bus = &"game_sfx" + +[node name="Wheel" parent="." instance=ExtResource("15_obian")] +offset_left = 426.0 +offset_top = 188.0 +offset_right = 426.0 +offset_bottom = 188.0 + +[node name="SideHandle" type="AnimatedSprite2D" parent="."] +show_behind_parent = true +position = Vector2(-26, 38) +sprite_frames = SubResource("SpriteFrames_t7gu7") +frame = 8 +centered = false + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +position = Vector2(282, 158) +sprite_frames = ExtResource("16_50eha") +animation = &"暗格抽屉动画" + +[node name="PointLight2D2" type="PointLight2D" parent="AnimatedSprite2D"] +position = Vector2(0, -52) +range_item_cull_mask = 21 +texture = SubResource("GradientTexture2D_h88gi") +height = 10.0 + +[node name="Box" type="Sprite2D" parent="."] +position = Vector2(-68.5, 38) +texture = ExtResource("4_frik0") +centered = false + +[node name="Panel" type="Node2D" parent="."] +y_sort_enabled = true +script = ExtResource("16_8vbnc") + +[node name="Draggable2D1" parent="Panel" instance=ExtResource("16_h88gi")] +position = Vector2(185, 183) +collision_shape = SubResource("RectangleShape2D_50eha") +sprite_offset = Vector2(3, -35) +texture = ExtResource("17_gm7pw") +limit_rect = Rect2(150, 150, 220, 70) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Panel/Draggable2D1"] +position = Vector2(0, -32) +shape = SubResource("RectangleShape2D_50eha") + +[node name="Draggable2D2" parent="Panel" instance=ExtResource("16_h88gi")] +position = Vector2(225, 182) +collision_shape = SubResource("RectangleShape2D_h88gi") +sprite_offset = Vector2(0, -34) +texture = ExtResource("18_8vbnc") +limit_rect = Rect2(150, 150, 220, 70) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Panel/Draggable2D2"] +position = Vector2(-1, -32) +shape = SubResource("RectangleShape2D_h88gi") + +[node name="Draggable2D3" parent="Panel" instance=ExtResource("16_h88gi")] +position = Vector2(252, 182) +collision_shape = SubResource("RectangleShape2D_8vbnc") +sprite_offset = Vector2(-4, -23) +limit_rect = Rect2(150, 150, 220, 70) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Panel/Draggable2D3"] +position = Vector2(1, -22) +shape = SubResource("RectangleShape2D_8vbnc") + +[node name="Draggable2D4" parent="Panel" instance=ExtResource("16_h88gi")] +position = Vector2(293, 182) +collision_shape = SubResource("RectangleShape2D_858bj") +sprite_offset = Vector2(1, -23) +texture = ExtResource("19_858bj") +limit_rect = Rect2(150, 150, 220, 70) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Panel/Draggable2D4"] +position = Vector2(-1, -23) +shape = SubResource("RectangleShape2D_858bj") + +[node name="Button1" type="Button" parent="Panel"] +custom_minimum_size = Vector2(20, 20) +offset_left = 205.0 +offset_top = 171.0 +offset_right = 225.0 +offset_bottom = 191.0 +focus_mode = 0 +theme_override_styles/hover = SubResource("StyleBoxEmpty_gm7pw") +theme_override_styles/pressed = SubResource("StyleBoxEmpty_8vbnc") +theme_override_styles/normal = SubResource("StyleBoxEmpty_858bj") + +[node name="Button2" type="Button" parent="Panel"] +custom_minimum_size = Vector2(20, 20) +offset_left = 243.0 +offset_top = 172.0 +offset_right = 263.0 +offset_bottom = 192.0 +focus_mode = 0 +theme_override_styles/hover = SubResource("StyleBoxEmpty_gm7pw") +theme_override_styles/pressed = SubResource("StyleBoxEmpty_8vbnc") +theme_override_styles/normal = SubResource("StyleBoxEmpty_858bj") + +[node name="Button3" type="Button" parent="Panel"] +custom_minimum_size = Vector2(20, 20) +offset_left = 281.0 +offset_top = 171.0 +offset_right = 301.0 +offset_bottom = 191.0 +focus_mode = 0 +theme_override_styles/hover = SubResource("StyleBoxEmpty_gm7pw") +theme_override_styles/pressed = SubResource("StyleBoxEmpty_8vbnc") +theme_override_styles/normal = SubResource("StyleBoxEmpty_858bj") + +[node name="Button4" type="Button" parent="Panel"] +custom_minimum_size = Vector2(20, 20) +offset_left = 327.0 +offset_top = 171.0 +offset_right = 347.0 +offset_bottom = 191.0 +focus_mode = 0 +theme_override_styles/hover = SubResource("StyleBoxEmpty_gm7pw") +theme_override_styles/pressed = SubResource("StyleBoxEmpty_8vbnc") +theme_override_styles/normal = SubResource("StyleBoxEmpty_858bj") diff --git a/scene/little_game/八音盒_old.gd b/scene/little_game/八音盒/八音盒_old.gd similarity index 100% rename from scene/little_game/八音盒_old.gd rename to scene/little_game/八音盒/八音盒_old.gd diff --git a/scene/little_game/八音盒_old.gd.uid b/scene/little_game/八音盒/八音盒_old.gd.uid similarity index 100% rename from scene/little_game/八音盒_old.gd.uid rename to scene/little_game/八音盒/八音盒_old.gd.uid diff --git a/scene/little_game/八音盒_old.tscn b/scene/little_game/八音盒/八音盒_old.tscn similarity index 99% rename from scene/little_game/八音盒_old.tscn rename to scene/little_game/八音盒/八音盒_old.tscn index 6918bfda..6a1c6bbd 100644 --- a/scene/little_game/八音盒_old.tscn +++ b/scene/little_game/八音盒/八音盒_old.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=22 format=3 uid="uid://5ih50rbc0kaq"] -[ext_resource type="Script" uid="uid://br8gbopcatbn0" path="res://scene/little_game/八音盒_old.gd" id="1_8ti47"] +[ext_resource type="Script" uid="uid://br8gbopcatbn0" path="res://scene/little_game/八音盒/八音盒_old.gd" id="1_8ti47"] [ext_resource type="Texture2D" uid="uid://2xbl572hv2qf" path="res://asset/art/little_game/八音盒/背景.png" id="2_4jcay"] [ext_resource type="AudioStream" uid="uid://d2psmvwpo1v8q" path="res://asset/audio/sfx/game/八音盒/操纵八音盒.mp3" id="3_iockx"] [ext_resource type="Texture2D" uid="uid://sugraxycng2u" path="res://asset/art/little_game/八音盒/无按钮.png" id="4_gdg5k"] diff --git a/scene/little_game/弹珠游戏/弹珠游戏.gd b/scene/little_game/弹珠游戏/弹珠游戏.gd index 9b4a7053..99c91fe0 100644 --- a/scene/little_game/弹珠游戏/弹珠游戏.gd +++ b/scene/little_game/弹珠游戏/弹珠游戏.gd @@ -105,6 +105,7 @@ func _on_hit_boundary(): func _unhandled_input(event: InputEvent) -> void: if event.is_action_pressed("interact"): shoot() + get_viewport().set_input_as_handled() func game_over() -> void: diff --git a/scene/little_game/弹珠游戏/弹珠游戏.tscn b/scene/little_game/弹珠游戏/弹珠游戏.tscn index 875be0e3..989708ab 100644 --- a/scene/little_game/弹珠游戏/弹珠游戏.tscn +++ b/scene/little_game/弹珠游戏/弹珠游戏.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=6 format=3 uid="uid://cjx7o685ox8c1"] [ext_resource type="Script" uid="uid://c5s4giu182isu" path="res://scene/little_game/弹珠游戏/弹珠游戏.gd" id="1_p2trd"] -[ext_resource type="Texture2D" uid="uid://djvd0ud50p75h" path="res://asset/art/little_game/弹珠/弹珠背景.png" id="2_kl3gx"] +[ext_resource type="Texture2D" uid="uid://bvf8b057baglw" path="res://asset/art/little_game/弹珠/bg_弹珠游戏.png" id="2_bm1k0"] [ext_resource type="PackedScene" uid="uid://bbcfjksjlyfx5" path="res://scene/little_game/弹珠游戏/ball.tscn" id="4_bm1k0"] [ext_resource type="Texture2D" uid="uid://cny2ovcg2ry7c" path="res://asset/art/little_game/弹珠/瞄准线.png" id="4_plt4v"] @@ -18,7 +18,7 @@ offset_bottom = 951.0 scale = Vector2(0.333, 0.333) size_flags_horizontal = 4 size_flags_vertical = 4 -texture = ExtResource("2_kl3gx") +texture = ExtResource("2_bm1k0") [node name="Area2D" type="Area2D" parent="."] position = Vector2(274, 158) @@ -80,7 +80,7 @@ offset_left = -20.0 offset_right = 20.0 offset_bottom = 40.0 grow_horizontal = 2 -theme_override_constants/margin_top = 40 +theme_override_constants/margin_top = 52 [node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer"] custom_minimum_size = Vector2(200, 0) diff --git a/scene/player/main_player.tscn b/scene/player/main_player.tscn index 855a6810..0328dde1 100644 --- a/scene/player/main_player.tscn +++ b/scene/player/main_player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://cjhw5ecygrqty"] +[gd_scene load_steps=10 format=3 uid="uid://cjhw5ecygrqty"] [ext_resource type="Script" uid="uid://cwfiim4do4vtk" path="res://scene/player/main_player.gd" id="1_3a78y"] [ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="2_3w63u"] @@ -6,6 +6,21 @@ [ext_resource type="FontFile" uid="uid://b4cp4ybtxyvdn" path="res://asset/font/MPLUS中文像素.TTF" id="4_4jk1c"] [ext_resource type="Script" uid="uid://g32um0mltv5d" path="res://addons/dialogue_manager/dialogue_label.gd" id="5_tclgd"] +[sub_resource type="Gradient" id="Gradient_p6da7"] +interpolation_mode = 2 +interpolation_color_space = 1 +offsets = PackedFloat32Array(0, 0.177305, 0.43617, 0.684397, 0.989362) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.294118, 1.01176, 1.01176, 1.01176, 0.12549, 1, 1, 1, 0.00520623, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_gk3xo"] +gradient = SubResource("Gradient_p6da7") +width = 512 +height = 512 +use_hdr = true +fill = 1 +fill_from = Vector2(0.5, 0.5) +fill_to = Vector2(1, 1) + [sub_resource type="RectangleShape2D" id="RectangleShape2D_fno82"] size = Vector2(50, 180) @@ -32,6 +47,13 @@ running_locked = true metadata/_edit_vertical_guides_ = [-120.0] metadata/_edit_horizontal_guides_ = [-9.0] +[node name="PointLight2D2" type="PointLight2D" parent="."] +visible = false +position = Vector2(0, -52) +range_item_cull_mask = 15 +texture = SubResource("GradientTexture2D_gk3xo") +height = 10.0 + [node name="FootstepTimer" type="Timer" parent="."] unique_name_in_owner = true wait_time = 0.5 diff --git a/scene/player/player_animation_config.gd b/scene/player/player_animation_config.gd index d785cfe4..ae6dbebb 100644 --- a/scene/player/player_animation_config.gd +++ b/scene/player/player_animation_config.gd @@ -77,7 +77,8 @@ var ANIMATION_CONFIG = { "run_footstep": 0.5, "os_height": 120.0, # 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处 - "foot_offset": Vector2(0, -44), + "foot_offset": Vector2(0, -60), + # "foot_offset": Vector2(0, -44), MOVEMENT_IDLE: [&"c00_吕萍_推柜子_idle", &"c00_吕萍_推柜子_idle"], MOVEMENT_WALKING: [&"c00_吕萍_推柜子_l", &"c00_吕萍_推柜子_r"], MOVEMENT_RUNNING: [&"c00_吕萍_推柜子_l", &"c00_吕萍_推柜子_r"], diff --git a/scene/settings/settings_layout.tscn b/scene/settings/settings_layout.tscn new file mode 100644 index 00000000..c99d1a24 --- /dev/null +++ b/scene/settings/settings_layout.tscn @@ -0,0 +1,143 @@ +[gd_scene format=3 uid="uid://do0pk2xkdj2b3"] + +[node name="PanelContainer" type="PanelContainer"] +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -119.0 +offset_top = -84.0 +offset_right = 119.0 +offset_bottom = 78.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="MarginContainer2" type="MarginContainer" parent="VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_top = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +text = "setting_总音量" + +[node name="HSliderMasterBus" type="HSlider" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 5) +layout_mode = 2 +max_value = 1.0 +step = 0.01 +value = 1.0 + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer2"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +text = "setting_音效音量" + +[node name="HSliderSfxBus" type="HSlider" parent="VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 5) +layout_mode = 2 +max_value = 1.0 +step = 0.01 +value = 1.0 + +[node name="HBoxContainer5" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer5"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +text = "setting_对话音量" + +[node name="HSliderDialogBus" type="HSlider" parent="VBoxContainer/HBoxContainer5"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 5) +layout_mode = 2 +max_value = 1.0 +step = 0.01 +value = 1.0 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 + +[node name="AutoSaveCheckBox" type="CheckBox" parent="VBoxContainer/HBoxContainer4"] +unique_name_in_owner = true +layout_mode = 2 +text = "setting_自动保存" + +[node name="SaveTimeLineEdit" type="LineEdit" parent="VBoxContainer/HBoxContainer4"] +unique_name_in_owner = true +layout_mode = 2 +max_length = 5 +caret_blink = true + +[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer4"] +layout_mode = 2 +text = "ui_秒" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer"] +layout_mode = 2 +columns = 2 + +[node name="FullscreenBox" type="CheckBox" parent="VBoxContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 4 +text = "setting_全屏游戏" + +[node name="TopBox" type="CheckBox" parent="VBoxContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 4 +text = "setting_窗口置顶" + +[node name="HSeparator3" type="HSeparator" parent="VBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 + +[node name="IndexBtn" type="Button" parent="VBoxContainer/HBoxContainer3"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 6 +text = "setting_主界面" + +[node name="ExitBtn" type="Button" parent="VBoxContainer/HBoxContainer3"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 6 +text = "setting_退出" + +[node name="HSeparator2" type="HSeparator" parent="VBoxContainer"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_bottom = 4 + +[node name="DiaryBtn" type="Button" parent="VBoxContainer/MarginContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 30) +layout_mode = 2 +size_flags_horizontal = 4 +text = "setting_日志"