diff --git a/asset/audio/sfx/交互/0203_雾气转场.wav b/asset/audio/sfx/交互/0203_雾气转场.wav new file mode 100644 index 00000000..ccff0a13 Binary files /dev/null and b/asset/audio/sfx/交互/0203_雾气转场.wav differ diff --git a/asset/audio/sfx/交互/0203_雾气转场.wav.import b/asset/audio/sfx/交互/0203_雾气转场.wav.import new file mode 100644 index 00000000..ba276505 --- /dev/null +++ b/asset/audio/sfx/交互/0203_雾气转场.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dw6hg561ryvts" +path="res://.godot/imported/0203_雾气转场.wav-65e5b28922a0c2ffe9cac08ae5e9fde7.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/0203_雾气转场.wav" +dest_files=["res://.godot/imported/0203_雾气转场.wav-65e5b28922a0c2ffe9cac08ae5e9fde7.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/audio/sfx/交互/序章/01_院长房间_下床.wav b/asset/audio/sfx/交互/序章/01_院长房间_下床.wav new file mode 100644 index 00000000..8147b667 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_下床.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_下床.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_下床.wav.import new file mode 100644 index 00000000..f9397769 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_下床.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c1obirjf802gc" +path="res://.godot/imported/01_院长房间_下床.wav-1dd1bffd35e2ea6aa831e181a9a6550d.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_下床.wav" +dest_files=["res://.godot/imported/01_院长房间_下床.wav-1dd1bffd35e2ea6aa831e181a9a6550d.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/audio/sfx/交互/序章/01_院长房间_扶正相框.wav b/asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav new file mode 100644 index 00000000..c828aa9a Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav.import new file mode 100644 index 00000000..f9646184 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c45hu50ivpd42" +path="res://.godot/imported/01_院长房间_扶正相框.wav-5320f8f5fa3e789723d3b516db7b10fe.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav" +dest_files=["res://.godot/imported/01_院长房间_扶正相框.wav-5320f8f5fa3e789723d3b516db7b10fe.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/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav new file mode 100644 index 00000000..fa4f7312 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav.import new file mode 100644 index 00000000..d33ee899 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cylx8onwjsy8s" +path="res://.godot/imported/01_院长房间_钢琴_01.wav-98963d3607f11f96cd90be866540418c.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_01.wav-98963d3607f11f96cd90be866540418c.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/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav new file mode 100644 index 00000000..9215be4a Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav.import new file mode 100644 index 00000000..c1e7a255 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bn074ndj7ppft" +path="res://.godot/imported/01_院长房间_钢琴_02.wav-96a2b44b8e81f70a87ba13fd87752652.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_02.wav-96a2b44b8e81f70a87ba13fd87752652.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/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav new file mode 100644 index 00000000..5c4f23b6 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav.import new file mode 100644 index 00000000..367c5536 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bqd4dieukfcwe" +path="res://.godot/imported/01_院长房间_钢琴_03.wav-4ca91addca0d07ce2a0a68dba785f01a.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_03.wav-4ca91addca0d07ce2a0a68dba785f01a.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/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav new file mode 100644 index 00000000..31d0f5bc Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav.import new file mode 100644 index 00000000..0b37cfa9 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cyg74sich0675" +path="res://.godot/imported/01_院长房间_钢琴_04.wav-43d81e6c79f4dce6a7ffdd8f446bd237.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_04.wav-43d81e6c79f4dce6a7ffdd8f446bd237.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/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav new file mode 100644 index 00000000..8c1f7314 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav.import new file mode 100644 index 00000000..fc2a0d84 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bub7vole56amx" +path="res://.godot/imported/01_院长房间_钢琴_05.wav-c39e4e09c6e2edddf88481bc9d362580.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_05.wav-c39e4e09c6e2edddf88481bc9d362580.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/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav new file mode 100644 index 00000000..17df690d Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav.import new file mode 100644 index 00000000..0484f7a0 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b7o716v8w36cd" +path="res://.godot/imported/01_院长房间_钢琴_06.wav-4e6799feea251df9455650c5c75d6356.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_06.wav-4e6799feea251df9455650c5c75d6356.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/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav new file mode 100644 index 00000000..31cc1c2f Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav.import new file mode 100644 index 00000000..334edaf9 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://btyy3b0bhak2e" +path="res://.godot/imported/01_院长房间_钢琴_07.wav-d8d07892b3d49798e4947fbc5fbe10b8.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_07.wav-d8d07892b3d49798e4947fbc5fbe10b8.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/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav new file mode 100644 index 00000000..11419149 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav.import new file mode 100644 index 00000000..8ea6262a --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://di5t5alvvraee" +path="res://.godot/imported/01_院长房间_钢琴_08.wav-bdaf64194b6a40e91294bba89acaae2a.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_08.wav-bdaf64194b6a40e91294bba89acaae2a.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/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav new file mode 100644 index 00000000..35373afa Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav.import new file mode 100644 index 00000000..479835ed --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bm7uy48smcsj0" +path="res://.godot/imported/01_院长房间_钢琴_09.wav-385f7751549bc448515990272c1fff53.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_09.wav-385f7751549bc448515990272c1fff53.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/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav new file mode 100644 index 00000000..c09405f8 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav.import new file mode 100644 index 00000000..4463796e --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://r3i0y0ekj3vk" +path="res://.godot/imported/01_院长房间_钢琴_10.wav-01a77abfbf02025f703a891a37c71633.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_10.wav-01a77abfbf02025f703a891a37c71633.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/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav new file mode 100644 index 00000000..6037fa13 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav.import new file mode 100644 index 00000000..92a56d95 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cs8ve3q2ec8ef" +path="res://.godot/imported/01_院长房间_钢琴_11.wav-d3945bab66c95f61153e85bc089682ae.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_11.wav-d3945bab66c95f61153e85bc089682ae.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/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav new file mode 100644 index 00000000..8f4d3e14 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav.import new file mode 100644 index 00000000..e50c4b2c --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c27gqvgros013" +path="res://.godot/imported/01_院长房间_钢琴_12.wav-7f855bd96e7970f9022ebb80632b8766.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_12.wav-7f855bd96e7970f9022ebb80632b8766.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/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav new file mode 100644 index 00000000..8e1cadd5 Binary files /dev/null and b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav differ diff --git a/asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav.import b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav.import new file mode 100644 index 00000000..a8b0bfa7 --- /dev/null +++ b/asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://jx0mll7et0d4" +path="res://.godot/imported/01_院长房间_钢琴_13.wav-d19002cc034875acd3a6e8aa4c70a19b.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav" +dest_files=["res://.godot/imported/01_院长房间_钢琴_13.wav-d19002cc034875acd3a6e8aa4c70a19b.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/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav b/asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav new file mode 100644 index 00000000..95ad76f6 Binary files /dev/null and b/asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav differ diff --git a/asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav.import b/asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav.import new file mode 100644 index 00000000..0d9ae4f1 --- /dev/null +++ b/asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://23ubtujgsk62" +path="res://.godot/imported/02_孤儿院走廊_桌椅撞倒.wav-4186460d4f3dd84db8510ed8c556cd86.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊_桌椅撞倒.wav-4186460d4f3dd84db8510ed8c556cd86.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/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav b/asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav new file mode 100644 index 00000000..65e8e187 Binary files /dev/null and b/asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav differ diff --git a/asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav.import b/asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav.import new file mode 100644 index 00000000..eef801f7 --- /dev/null +++ b/asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c6fa4naudow04" +path="res://.godot/imported/02_孤儿院走廊_猫咪嘶吼.wav-bdbaabdb8503d2d3fe5c8bb7d5b81b61.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊_猫咪嘶吼.wav-bdbaabdb8503d2d3fe5c8bb7d5b81b61.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/audio/sfx/交互/序章/03_书店外黄昏_开门.wav b/asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav new file mode 100644 index 00000000..0538914b Binary files /dev/null and b/asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav differ diff --git a/asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav.import b/asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav.import new file mode 100644 index 00000000..72e668de --- /dev/null +++ b/asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ehgd455wq8to" +path="res://.godot/imported/03_书店外黄昏_开门.wav-99f01bc983c0c58918ab8abbd4a88ee5.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav" +dest_files=["res://.godot/imported/03_书店外黄昏_开门.wav-99f01bc983c0c58918ab8abbd4a88ee5.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/audio/sfx/交互/序章/03_书店外黄昏_报童.wav b/asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav new file mode 100644 index 00000000..48a836dd Binary files /dev/null and b/asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav differ diff --git a/asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav.import b/asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav.import new file mode 100644 index 00000000..b38a4f37 --- /dev/null +++ b/asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bdnqngprqadud" +path="res://.godot/imported/03_书店外黄昏_报童.wav-c09485277289e4804c637b10fb584c7b.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav" +dest_files=["res://.godot/imported/03_书店外黄昏_报童.wav-c09485277289e4804c637b10fb584c7b.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/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav b/asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav new file mode 100644 index 00000000..937285f3 Binary files /dev/null and b/asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav differ diff --git a/asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav.import b/asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav.import new file mode 100644 index 00000000..8fd18cb5 --- /dev/null +++ b/asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b6q8n2h7nlig3" +path="res://.godot/imported/03_书店外黄昏_敲门.wav-3ced4f0eb3cb74955f2ca116869b62dd.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav" +dest_files=["res://.godot/imported/03_书店外黄昏_敲门.wav-3ced4f0eb3cb74955f2ca116869b62dd.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/audio/sfx/交互/序章/04_书店内_主角摔倒.wav b/asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav new file mode 100644 index 00000000..d8a49e0b Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav.import b/asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav.import new file mode 100644 index 00000000..0088e3b3 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bnjyw5v85s6qe" +path="res://.godot/imported/04_书店内_主角摔倒.wav-a4225e3b98dd019f0822a343663fc71b.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav" +dest_files=["res://.godot/imported/04_书店内_主角摔倒.wav-a4225e3b98dd019f0822a343663fc71b.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/audio/sfx/交互/序章/04_书店内_书本掉落.wav b/asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav new file mode 100644 index 00000000..be918327 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav.import b/asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav.import new file mode 100644 index 00000000..45d347e7 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://6v8oqjaj01nj" +path="res://.godot/imported/04_书店内_书本掉落.wav-cb643152c5b36ed97c9de140b10b808f.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav" +dest_files=["res://.godot/imported/04_书店内_书本掉落.wav-cb643152c5b36ed97c9de140b10b808f.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/audio/sfx/交互/序章/04_书店内_关门.wav b/asset/audio/sfx/交互/序章/04_书店内_关门.wav new file mode 100644 index 00000000..6f14dfe3 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_关门.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_关门.wav.import b/asset/audio/sfx/交互/序章/04_书店内_关门.wav.import new file mode 100644 index 00000000..c7cb5773 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_关门.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://5jk88e0cncy8" +path="res://.godot/imported/04_书店内_关门.wav-2deff31c7acb649bc85c90e9d053ef53.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_关门.wav" +dest_files=["res://.godot/imported/04_书店内_关门.wav-2deff31c7acb649bc85c90e9d053ef53.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/audio/sfx/交互/序章/04_书店内_打开生死簿.wav b/asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav new file mode 100644 index 00000000..88c7a531 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav.import b/asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav.import new file mode 100644 index 00000000..cb739918 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cwgvt081uywwp" +path="res://.godot/imported/04_书店内_打开生死簿.wav-05edb12c741fa7bf1944300e2451b3b5.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_打开生死簿.wav" +dest_files=["res://.godot/imported/04_书店内_打开生死簿.wav-05edb12c741fa7bf1944300e2451b3b5.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/audio/sfx/交互/序章/04_书店内_扶正书本.wav b/asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav new file mode 100644 index 00000000..657ef331 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav.import b/asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav.import new file mode 100644 index 00000000..00db51f3 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d1bto7ggjf76k" +path="res://.godot/imported/04_书店内_扶正书本.wav-67dc41edfaddef3d521c0e90ea314ef5.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav" +dest_files=["res://.godot/imported/04_书店内_扶正书本.wav-67dc41edfaddef3d521c0e90ea314ef5.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/audio/sfx/交互/序章/04_书店内_旋转信纸.wav b/asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav new file mode 100644 index 00000000..b2430de6 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav.import b/asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav.import new file mode 100644 index 00000000..34974424 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cxs1p014bq3bn" +path="res://.godot/imported/04_书店内_旋转信纸.wav-5352c3ada8fd6544f0daf9ed10dc944c.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav" +dest_files=["res://.godot/imported/04_书店内_旋转信纸.wav-5352c3ada8fd6544f0daf9ed10dc944c.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/audio/sfx/交互/序章/04_书店内_点击书本.wav b/asset/audio/sfx/交互/序章/04_书店内_点击书本.wav new file mode 100644 index 00000000..e786774b Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_点击书本.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_点击书本.wav.import b/asset/audio/sfx/交互/序章/04_书店内_点击书本.wav.import new file mode 100644 index 00000000..94ff7582 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_点击书本.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://gxoubqjqpuks" +path="res://.godot/imported/04_书店内_点击书本.wav-d263caf482125f3c0981ebb41c813810.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_点击书本.wav" +dest_files=["res://.godot/imported/04_书店内_点击书本.wav-d263caf482125f3c0981ebb41c813810.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/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav new file mode 100644 index 00000000..ca69c991 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav.import b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav.import new file mode 100644 index 00000000..c5518d81 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://chq7h1f81gnvw" +path="res://.godot/imported/04_书店内_生死簿名字出现.wav-3b544db32bb5589450e2d084005879ff.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav" +dest_files=["res://.godot/imported/04_书店内_生死簿名字出现.wav-3b544db32bb5589450e2d084005879ff.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/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav new file mode 100644 index 00000000..f3b4937b Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav.import b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav.import new file mode 100644 index 00000000..30a504b6 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b4gveub0wtx6x" +path="res://.godot/imported/04_书店内_生死簿名字消失.wav-2a1d7711f9d43d935d4134b86d12165c.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_生死簿名字消失.wav" +dest_files=["res://.godot/imported/04_书店内_生死簿名字消失.wav-2a1d7711f9d43d935d4134b86d12165c.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/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav b/asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav new file mode 100644 index 00000000..311f5b2d Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav.import b/asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav.import new file mode 100644 index 00000000..a2a8e4b1 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b283udh1xm7bw" +path="res://.godot/imported/04_书店内_生死簿翻页.wav-afd5f617cc4b633bec60612812c491bb.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav" +dest_files=["res://.godot/imported/04_书店内_生死簿翻页.wav-afd5f617cc4b633bec60612812c491bb.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/audio/sfx/交互/序章/04_书店内_移动书本.wav b/asset/audio/sfx/交互/序章/04_书店内_移动书本.wav new file mode 100644 index 00000000..c4adb42f Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_移动书本.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_移动书本.wav.import b/asset/audio/sfx/交互/序章/04_书店内_移动书本.wav.import new file mode 100644 index 00000000..9be36944 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_移动书本.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://duxo1jopqqf0q" +path="res://.godot/imported/04_书店内_移动书本.wav-b384222fd715e1d38357a68110d405bd.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_移动书本.wav" +dest_files=["res://.godot/imported/04_书店内_移动书本.wav-b384222fd715e1d38357a68110d405bd.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/audio/sfx/交互/序章/04_书店内_递交报纸.wav b/asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav new file mode 100644 index 00000000..e069b932 Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav.import b/asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav.import new file mode 100644 index 00000000..975f1e5e --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cniawn37n8888" +path="res://.godot/imported/04_书店内_递交报纸.wav-76409aef04888f4c3d03fb853aabb926.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav" +dest_files=["res://.godot/imported/04_书店内_递交报纸.wav-76409aef04888f4c3d03fb853aabb926.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/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav b/asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav new file mode 100644 index 00000000..f21c158e Binary files /dev/null and b/asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav differ diff --git a/asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav.import b/asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav.import new file mode 100644 index 00000000..7f5e3342 --- /dev/null +++ b/asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bcqwb4tfbdxh2" +path="res://.godot/imported/04_书店内_鬼差哈气.wav-2c9d3a19c023d32a08e6a45b68e68a7b.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav" +dest_files=["res://.godot/imported/04_书店内_鬼差哈气.wav-2c9d3a19c023d32a08e6a45b68e68a7b.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/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav b/asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav new file mode 100644 index 00000000..867dfaac Binary files /dev/null and b/asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav differ diff --git a/asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav.import b/asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav.import new file mode 100644 index 00000000..a4acdad6 --- /dev/null +++ b/asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cjyodjgrthtm" +path="res://.godot/imported/06_公寓楼道_鬼差偷看.wav-e1d9c5a6fdde124ced8d7f9264494926.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav" +dest_files=["res://.godot/imported/06_公寓楼道_鬼差偷看.wav-e1d9c5a6fdde124ced8d7f9264494926.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/audio/sfx/交互/开门.wav b/asset/audio/sfx/交互/开门.wav new file mode 100644 index 00000000..3e8d3173 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..4a8e413a --- /dev/null +++ b/asset/audio/sfx/交互/开门.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c1eftumrd4mgw" +path="res://.godot/imported/开门.wav-b0b41ec6c494f647da319c4ff95755ac.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/开门.wav" +dest_files=["res://.godot/imported/开门.wav-b0b41ec6c494f647da319c4ff95755ac.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/audio/sfx/交互/打开背包.wav b/asset/audio/sfx/交互/打开背包.wav new file mode 100644 index 00000000..443fa71c 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..010db5b8 --- /dev/null +++ b/asset/audio/sfx/交互/打开背包.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dyjifofhdx25w" +path="res://.godot/imported/打开背包.wav-9f2b6256ea6f6556a1fb607f0a537631.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/打开背包.wav" +dest_files=["res://.godot/imported/打开背包.wav-9f2b6256ea6f6556a1fb607f0a537631.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/audio/sfx/交互/收起背包.wav b/asset/audio/sfx/交互/收起背包.wav new file mode 100644 index 00000000..79310698 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..029c1102 --- /dev/null +++ b/asset/audio/sfx/交互/收起背包.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bghyinc16m1nx" +path="res://.godot/imported/收起背包.wav-28e56aa3316d78cfad56104aab9c6260.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/收起背包.wav" +dest_files=["res://.godot/imported/收起背包.wav-28e56aa3316d78cfad56104aab9c6260.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/audio/sfx/交互/标题出现音效.wav b/asset/audio/sfx/交互/标题出现音效.wav new file mode 100644 index 00000000..c10242ee 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..814f423a --- /dev/null +++ b/asset/audio/sfx/交互/标题出现音效.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://qku3yk82g364" +path="res://.godot/imported/标题出现音效.wav-7b3edd6c7d4025dc0d3ab1ab543bcc35.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/标题出现音效.wav" +dest_files=["res://.godot/imported/标题出现音效.wav-7b3edd6c7d4025dc0d3ab1ab543bcc35.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/audio/sfx/交互/通用发现音效.wav b/asset/audio/sfx/交互/通用发现音效.wav new file mode 100644 index 00000000..2ea5d582 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..3c5679ee --- /dev/null +++ b/asset/audio/sfx/交互/通用发现音效.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bjh1761jeu3hy" +path="res://.godot/imported/通用发现音效.wav-ebdd41275ee1e84967256e4b7bd70992.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/通用发现音效.wav" +dest_files=["res://.godot/imported/通用发现音效.wav-ebdd41275ee1e84967256e4b7bd70992.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/audio/sfx/交互/通用点击.wav b/asset/audio/sfx/交互/通用点击.wav new file mode 100644 index 00000000..f7911c9a 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..f882f2b0 --- /dev/null +++ b/asset/audio/sfx/交互/通用点击.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dq7h4qjtd72wk" +path="res://.godot/imported/通用点击.wav-9ce837a42c22b9548266c5a42ece37c0.sample" + +[deps] + +source_file="res://asset/audio/sfx/交互/通用点击.wav" +dest_files=["res://.godot/imported/通用点击.wav-9ce837a42c22b9548266c5a42ece37c0.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/audio/sfx/环境音/序章/01_院长房间.wav b/asset/audio/sfx/环境音/序章/01_院长房间.wav new file mode 100644 index 00000000..43e9613e Binary files /dev/null and b/asset/audio/sfx/环境音/序章/01_院长房间.wav differ diff --git a/asset/audio/sfx/环境音/序章/01_院长房间.wav.import b/asset/audio/sfx/环境音/序章/01_院长房间.wav.import new file mode 100644 index 00000000..78c659c7 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/01_院长房间.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dyq4s8vk2ol3l" +path="res://.godot/imported/01_院长房间.wav-4862c61107b456dba66b25c30447f56c.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/01_院长房间.wav" +dest_files=["res://.godot/imported/01_院长房间.wav-4862c61107b456dba66b25c30447f56c.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/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav b/asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav new file mode 100644 index 00000000..473ac700 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav differ diff --git a/asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav.import b/asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav.import new file mode 100644 index 00000000..9cc9090a --- /dev/null +++ b/asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cbciw1yg7uc8t" +path="res://.godot/imported/01_院长房间_屋外钟声.wav-e9b64d3c2ca73eb60dfd62cdbb669b0d.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav" +dest_files=["res://.godot/imported/01_院长房间_屋外钟声.wav-e9b64d3c2ca73eb60dfd62cdbb669b0d.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/audio/sfx/环境音/序章/02_孤儿院走廊.wav b/asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav new file mode 100644 index 00000000..ea5773b2 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav differ diff --git a/asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav.import b/asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav.import new file mode 100644 index 00000000..705fa9ba --- /dev/null +++ b/asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dlsd8wrx3v31f" +path="res://.godot/imported/02_孤儿院走廊.wav-b6b44f6845a75c93c067186895b6027f.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊.wav-b6b44f6845a75c93c067186895b6027f.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/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav new file mode 100644 index 00000000..f76a4abe Binary files /dev/null and b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav differ diff --git a/asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav.import b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav.import new file mode 100644 index 00000000..2ddee833 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ds1vp1es76wyp" +path="res://.godot/imported/02_孤儿院走廊_小孩踢球.wav-332233a59a6c88e855e0c2a1b7c1a26a.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊_小孩踢球.wav-332233a59a6c88e855e0c2a1b7c1a26a.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/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav new file mode 100644 index 00000000..0af1b65f Binary files /dev/null and b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav differ diff --git a/asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav.import b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav.import new file mode 100644 index 00000000..3c71884a --- /dev/null +++ b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cwq0jaa708tf1" +path="res://.godot/imported/02_孤儿院走廊_秋千声音.wav-ce8949aec6f2307bd556347789b67b8e.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊_秋千声音.wav-ce8949aec6f2307bd556347789b67b8e.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/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav new file mode 100644 index 00000000..3ae9b68f Binary files /dev/null and b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav differ diff --git a/asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav.import b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav.import new file mode 100644 index 00000000..1d99de57 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://mfu0btujldql" +path="res://.godot/imported/02_孤儿院走廊_跷跷板声音.wav-acefe1e148a3c567c2ccd4c6150a16be.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav" +dest_files=["res://.godot/imported/02_孤儿院走廊_跷跷板声音.wav-acefe1e148a3c567c2ccd4c6150a16be.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/audio/sfx/环境音/序章/03_书店外黄昏.wav b/asset/audio/sfx/环境音/序章/03_书店外黄昏.wav new file mode 100644 index 00000000..97cf7f99 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/03_书店外黄昏.wav differ diff --git a/asset/audio/sfx/环境音/序章/03_书店外黄昏.wav.import b/asset/audio/sfx/环境音/序章/03_书店外黄昏.wav.import new file mode 100644 index 00000000..182e6406 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/03_书店外黄昏.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cxwvfeuq4o71o" +path="res://.godot/imported/03_书店外黄昏.wav-c66072cb61a2d7d0e47a3d4731cd332b.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/03_书店外黄昏.wav" +dest_files=["res://.godot/imported/03_书店外黄昏.wav-c66072cb61a2d7d0e47a3d4731cd332b.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/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav b/asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav new file mode 100644 index 00000000..41a79d73 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav differ diff --git a/asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav.import b/asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav.import new file mode 100644 index 00000000..4245560b --- /dev/null +++ b/asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dwvpevfbtqbm1" +path="res://.godot/imported/03_书店外黄昏_舞刀声音.wav-6b44bc46c876b5482c550d963799ce07.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav" +dest_files=["res://.godot/imported/03_书店外黄昏_舞刀声音.wav-6b44bc46c876b5482c550d963799ce07.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/audio/sfx/环境音/序章/04_书店内.wav b/asset/audio/sfx/环境音/序章/04_书店内.wav new file mode 100644 index 00000000..03874dd2 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/04_书店内.wav differ diff --git a/asset/audio/sfx/环境音/序章/04_书店内.wav.import b/asset/audio/sfx/环境音/序章/04_书店内.wav.import new file mode 100644 index 00000000..c8b0f0a0 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/04_书店内.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d31pxjnnvqdpn" +path="res://.godot/imported/04_书店内.wav-0c4dcf78c15dc7cb9eb48f127ebcf767.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/04_书店内.wav" +dest_files=["res://.godot/imported/04_书店内.wav-0c4dcf78c15dc7cb9eb48f127ebcf767.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/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav b/asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav new file mode 100644 index 00000000..4493f650 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav differ diff --git a/asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav.import b/asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav.import new file mode 100644 index 00000000..4b7f9079 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://vygcjwgo1j4a" +path="res://.godot/imported/04_书店内_奶奶写字.wav-2bda6dfce3a9bd62c931a0c30f3f05b8.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav" +dest_files=["res://.godot/imported/04_书店内_奶奶写字.wav-2bda6dfce3a9bd62c931a0c30f3f05b8.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/audio/sfx/环境音/序章/05_诡异通用.wav b/asset/audio/sfx/环境音/序章/05_诡异通用.wav new file mode 100644 index 00000000..cd4bec3a Binary files /dev/null and b/asset/audio/sfx/环境音/序章/05_诡异通用.wav differ diff --git a/asset/audio/sfx/环境音/序章/05_诡异通用.wav.import b/asset/audio/sfx/环境音/序章/05_诡异通用.wav.import new file mode 100644 index 00000000..54d67386 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/05_诡异通用.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bfcamfnhqjrnp" +path="res://.godot/imported/05_诡异通用.wav-7387b281c59fed264261f552c2d1b53d.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/05_诡异通用.wav" +dest_files=["res://.godot/imported/05_诡异通用.wav-7387b281c59fed264261f552c2d1b53d.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/audio/sfx/环境音/序章/05_诡异通用_2.wav b/asset/audio/sfx/环境音/序章/05_诡异通用_2.wav new file mode 100644 index 00000000..c10b5b00 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/05_诡异通用_2.wav differ diff --git a/asset/audio/sfx/环境音/序章/05_诡异通用_2.wav.import b/asset/audio/sfx/环境音/序章/05_诡异通用_2.wav.import new file mode 100644 index 00000000..1c7461c8 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/05_诡异通用_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c1orqd7uxh8iu" +path="res://.godot/imported/05_诡异通用_2.wav-171b7cf37dd52c5a7b6fb7f7fe1a2279.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/05_诡异通用_2.wav" +dest_files=["res://.godot/imported/05_诡异通用_2.wav-171b7cf37dd52c5a7b6fb7f7fe1a2279.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/audio/sfx/环境音/序章/06_公寓楼道.wav b/asset/audio/sfx/环境音/序章/06_公寓楼道.wav new file mode 100644 index 00000000..5a51e371 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/06_公寓楼道.wav differ diff --git a/asset/audio/sfx/环境音/序章/06_公寓楼道.wav.import b/asset/audio/sfx/环境音/序章/06_公寓楼道.wav.import new file mode 100644 index 00000000..0bf09d71 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/06_公寓楼道.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d2sdgkatyat7i" +path="res://.godot/imported/06_公寓楼道.wav-b57cb17302c7dbf23f8c0e991aafedcd.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/06_公寓楼道.wav" +dest_files=["res://.godot/imported/06_公寓楼道.wav-b57cb17302c7dbf23f8c0e991aafedcd.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/audio/sfx/环境音/序章/06_公寓楼道_灯.wav b/asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav new file mode 100644 index 00000000..e7b0f0fa Binary files /dev/null and b/asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav differ diff --git a/asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav.import b/asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav.import new file mode 100644 index 00000000..459a1633 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c3n3o7j88omke" +path="res://.godot/imported/06_公寓楼道_灯.wav-a186bd4285baf2fb95d603cc560f3bbc.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/06_公寓楼道_灯.wav" +dest_files=["res://.godot/imported/06_公寓楼道_灯.wav-a186bd4285baf2fb95d603cc560f3bbc.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/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav b/asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav new file mode 100644 index 00000000..44e974a2 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav differ diff --git a/asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav.import b/asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav.import new file mode 100644 index 00000000..c33e7c25 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cyy88bgsvf3e2" +path="res://.godot/imported/06_公寓楼道_花枯萎.wav-8248c5cf7d9c9c487fa44c0791f7e5fe.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav" +dest_files=["res://.godot/imported/06_公寓楼道_花枯萎.wav-8248c5cf7d9c9c487fa44c0791f7e5fe.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/audio/sfx/环境音/序章/07_街道背景音.wav b/asset/audio/sfx/环境音/序章/07_街道背景音.wav new file mode 100755 index 00000000..4794e749 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/07_街道背景音.wav differ diff --git a/asset/audio/sfx/环境音/序章/07_街道背景音.wav.import b/asset/audio/sfx/环境音/序章/07_街道背景音.wav.import new file mode 100644 index 00000000..321d4b45 --- /dev/null +++ b/asset/audio/sfx/环境音/序章/07_街道背景音.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dg1hslnf7cu5n" +path="res://.godot/imported/07_街道背景音.wav-40c228f7dae89475f4c8596d5fd680bd.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/07_街道背景音.wav" +dest_files=["res://.godot/imported/07_街道背景音.wav-40c228f7dae89475f4c8596d5fd680bd.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/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav b/asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav new file mode 100755 index 00000000..ef51e4d3 Binary files /dev/null and b/asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav differ diff --git a/asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav.import b/asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav.import new file mode 100644 index 00000000..d74baf6b --- /dev/null +++ b/asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://l3u37we72xqn" +path="res://.godot/imported/07_街道背景音_戏曲声_和街道声音同步播放.wav-537ca96936ff327ed15046e2daf0c3b1.sample" + +[deps] + +source_file="res://asset/audio/sfx/环境音/序章/07_街道背景音_戏曲声_和街道声音同步播放.wav" +dest_files=["res://.godot/imported/07_街道背景音_戏曲声_和街道声音同步播放.wav-537ca96936ff327ed15046e2daf0c3b1.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/audio/sfx/脚步/01_硬地面_1.wav b/asset/audio/sfx/脚步/01_硬地面_1.wav new file mode 100644 index 00000000..14ce95ed Binary files /dev/null and b/asset/audio/sfx/脚步/01_硬地面_1.wav differ diff --git a/asset/audio/sfx/脚步/01_硬地面_1.wav.import b/asset/audio/sfx/脚步/01_硬地面_1.wav.import new file mode 100644 index 00000000..a1658625 --- /dev/null +++ b/asset/audio/sfx/脚步/01_硬地面_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dfklpfo1ge3od" +path="res://.godot/imported/01_硬地面_1.wav-d5a06dd98aaa31db37ea2d6335fd9c32.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/01_硬地面_1.wav" +dest_files=["res://.godot/imported/01_硬地面_1.wav-d5a06dd98aaa31db37ea2d6335fd9c32.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/audio/sfx/脚步/01_硬地面_2.wav b/asset/audio/sfx/脚步/01_硬地面_2.wav new file mode 100644 index 00000000..024a80d0 Binary files /dev/null and b/asset/audio/sfx/脚步/01_硬地面_2.wav differ diff --git a/asset/audio/sfx/脚步/01_硬地面_2.wav.import b/asset/audio/sfx/脚步/01_硬地面_2.wav.import new file mode 100644 index 00000000..4d888a0f --- /dev/null +++ b/asset/audio/sfx/脚步/01_硬地面_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cp5le6rdnphuj" +path="res://.godot/imported/01_硬地面_2.wav-f832520fce4f86ef0af0e229aabc5a0f.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/01_硬地面_2.wav" +dest_files=["res://.godot/imported/01_硬地面_2.wav-f832520fce4f86ef0af0e229aabc5a0f.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/audio/sfx/脚步/01_硬地面_3.wav b/asset/audio/sfx/脚步/01_硬地面_3.wav new file mode 100644 index 00000000..ca725f12 Binary files /dev/null and b/asset/audio/sfx/脚步/01_硬地面_3.wav differ diff --git a/asset/audio/sfx/脚步/01_硬地面_3.wav.import b/asset/audio/sfx/脚步/01_硬地面_3.wav.import new file mode 100644 index 00000000..47944c13 --- /dev/null +++ b/asset/audio/sfx/脚步/01_硬地面_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://4nhty48x7frf" +path="res://.godot/imported/01_硬地面_3.wav-1098c47587574bde7f8fee77c906bb66.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/01_硬地面_3.wav" +dest_files=["res://.godot/imported/01_硬地面_3.wav-1098c47587574bde7f8fee77c906bb66.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/audio/sfx/脚步/02_室外_1.wav b/asset/audio/sfx/脚步/02_室外_1.wav new file mode 100644 index 00000000..a854bdb6 Binary files /dev/null and b/asset/audio/sfx/脚步/02_室外_1.wav differ diff --git a/asset/audio/sfx/脚步/02_室外_1.wav.import b/asset/audio/sfx/脚步/02_室外_1.wav.import new file mode 100644 index 00000000..8bad841a --- /dev/null +++ b/asset/audio/sfx/脚步/02_室外_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bxp3f263aaqkp" +path="res://.godot/imported/02_室外_1.wav-150a2115fa5e30ccb06b01c97c4b3670.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/02_室外_1.wav" +dest_files=["res://.godot/imported/02_室外_1.wav-150a2115fa5e30ccb06b01c97c4b3670.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/audio/sfx/脚步/02_室外_2.wav b/asset/audio/sfx/脚步/02_室外_2.wav new file mode 100644 index 00000000..1153b24c Binary files /dev/null and b/asset/audio/sfx/脚步/02_室外_2.wav differ diff --git a/asset/audio/sfx/脚步/02_室外_2.wav.import b/asset/audio/sfx/脚步/02_室外_2.wav.import new file mode 100644 index 00000000..49f02dda --- /dev/null +++ b/asset/audio/sfx/脚步/02_室外_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://d3h0xe0qtai18" +path="res://.godot/imported/02_室外_2.wav-c853872db7f6918c810b77d91e86fea3.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/02_室外_2.wav" +dest_files=["res://.godot/imported/02_室外_2.wav-c853872db7f6918c810b77d91e86fea3.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/audio/sfx/脚步/02_室外_3.wav b/asset/audio/sfx/脚步/02_室外_3.wav new file mode 100644 index 00000000..4bc99261 Binary files /dev/null and b/asset/audio/sfx/脚步/02_室外_3.wav differ diff --git a/asset/audio/sfx/脚步/02_室外_3.wav.import b/asset/audio/sfx/脚步/02_室外_3.wav.import new file mode 100644 index 00000000..9585d398 --- /dev/null +++ b/asset/audio/sfx/脚步/02_室外_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dwa7xdvg5o0i" +path="res://.godot/imported/02_室外_3.wav-2cfb3ee0e841b5357fcf2c90d9b4a6f2.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/02_室外_3.wav" +dest_files=["res://.godot/imported/02_室外_3.wav-2cfb3ee0e841b5357fcf2c90d9b4a6f2.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/audio/sfx/脚步/03_鬼差脚步_1.wav b/asset/audio/sfx/脚步/03_鬼差脚步_1.wav new file mode 100644 index 00000000..5e88f57a Binary files /dev/null and b/asset/audio/sfx/脚步/03_鬼差脚步_1.wav differ diff --git a/asset/audio/sfx/脚步/03_鬼差脚步_1.wav.import b/asset/audio/sfx/脚步/03_鬼差脚步_1.wav.import new file mode 100644 index 00000000..99dfe1df --- /dev/null +++ b/asset/audio/sfx/脚步/03_鬼差脚步_1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://c8w1dnfrwj2u2" +path="res://.godot/imported/03_鬼差脚步_1.wav-0ff6dda560750e3ffde5f0530d7c1357.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/03_鬼差脚步_1.wav" +dest_files=["res://.godot/imported/03_鬼差脚步_1.wav-0ff6dda560750e3ffde5f0530d7c1357.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/audio/sfx/脚步/03_鬼差脚步_2.wav b/asset/audio/sfx/脚步/03_鬼差脚步_2.wav new file mode 100644 index 00000000..3c1ad46a Binary files /dev/null and b/asset/audio/sfx/脚步/03_鬼差脚步_2.wav differ diff --git a/asset/audio/sfx/脚步/03_鬼差脚步_2.wav.import b/asset/audio/sfx/脚步/03_鬼差脚步_2.wav.import new file mode 100644 index 00000000..100d48ca --- /dev/null +++ b/asset/audio/sfx/脚步/03_鬼差脚步_2.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dukynbyb84xvu" +path="res://.godot/imported/03_鬼差脚步_2.wav-ef02adb4ce3ad737a0c308597eece45e.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/03_鬼差脚步_2.wav" +dest_files=["res://.godot/imported/03_鬼差脚步_2.wav-ef02adb4ce3ad737a0c308597eece45e.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/audio/sfx/脚步/03_鬼差脚步_3.wav b/asset/audio/sfx/脚步/03_鬼差脚步_3.wav new file mode 100644 index 00000000..c3c709f2 Binary files /dev/null and b/asset/audio/sfx/脚步/03_鬼差脚步_3.wav differ diff --git a/asset/audio/sfx/脚步/03_鬼差脚步_3.wav.import b/asset/audio/sfx/脚步/03_鬼差脚步_3.wav.import new file mode 100644 index 00000000..75eb169d --- /dev/null +++ b/asset/audio/sfx/脚步/03_鬼差脚步_3.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dyvbdexlbtla4" +path="res://.godot/imported/03_鬼差脚步_3.wav-d73d233afc7c353b4157be97a67654be.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/03_鬼差脚步_3.wav" +dest_files=["res://.godot/imported/03_鬼差脚步_3.wav-d73d233afc7c353b4157be97a67654be.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/audio/sfx/脚步/03_鬼差脚步_4.wav b/asset/audio/sfx/脚步/03_鬼差脚步_4.wav new file mode 100644 index 00000000..2f1f04ab Binary files /dev/null and b/asset/audio/sfx/脚步/03_鬼差脚步_4.wav differ diff --git a/asset/audio/sfx/脚步/03_鬼差脚步_4.wav.import b/asset/audio/sfx/脚步/03_鬼差脚步_4.wav.import new file mode 100644 index 00000000..9af95a95 --- /dev/null +++ b/asset/audio/sfx/脚步/03_鬼差脚步_4.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bj4k38rfl5o3v" +path="res://.godot/imported/03_鬼差脚步_4.wav-563eb7db2ab453f7d867f1fc23be9529.sample" + +[deps] + +source_file="res://asset/audio/sfx/脚步/03_鬼差脚步_4.wav" +dest_files=["res://.godot/imported/03_鬼差脚步_4.wav-563eb7db2ab453f7d867f1fc23be9529.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/config/animation/entity_sprite_frames.tres b/config/animation/entity_sprite_frames.tres index 4bbc3e3b..fe34e14b 100644 --- a/config/animation/entity_sprite_frames.tres +++ b/config/animation/entity_sprite_frames.tres @@ -1324,85 +1324,85 @@ animations = [{ "speed": 30.0 }, { "frames": [{ -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("184_tsskx") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("185_adpbv") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("186_xaqjo") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("187_exmgj") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("188_glo3y") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("189_y86r8") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("190_16mpc") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("191_0ssab") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("192_moer7") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("193_6xoj6") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("194_n7qvh") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("195_077om") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("196_b6i75") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("197_2um7t") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("198_iimum") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("199_u2jno") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("200_13qfd") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("201_a0f2d") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("202_ypwpj") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("203_3qf2e") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("204_ktwt1") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("205_2v3u4") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("206_dlydb") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("207_xewty") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("208_yjsfv") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("209_253oi") }, { -"duration": 15.0, +"duration": 10.0, "texture": ExtResource("210_mlkjm") }], "loop": false, diff --git a/config/audio/sfx/footstep_ghost.tres b/config/audio/sfx/footstep_ghost.tres index 4e8f3190..aed40779 100644 --- a/config/audio/sfx/footstep_ghost.tres +++ b/config/audio/sfx/footstep_ghost.tres @@ -1,11 +1,11 @@ [gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=6 format=3 uid="uid://wq2csakuohtm"] -[ext_resource type="AudioStream" uid="uid://cpbcv134u57ar" path="res://asset/audio/sfx/ghost/footstep_ghost_1.wav" id="1_86s4j"] -[ext_resource type="AudioStream" uid="uid://bseqqc033k76w" path="res://asset/audio/sfx/ghost/footstep_ghost_2.wav" id="2_rycqk"] -[ext_resource type="AudioStream" uid="uid://ig6p23q4r088" path="res://asset/audio/sfx/ghost/footstep_ghost_3.wav" id="3_vymt5"] -[ext_resource type="AudioStream" uid="uid://d3o5mfpjjljtj" path="res://asset/audio/sfx/ghost/footstep_ghost_4.wav" id="4_axblh"] +[ext_resource type="AudioStream" uid="uid://c8w1dnfrwj2u2" path="res://asset/audio/sfx/脚步/03_鬼差脚步_1.wav" id="1_ihaij"] +[ext_resource type="AudioStream" uid="uid://dukynbyb84xvu" path="res://asset/audio/sfx/脚步/03_鬼差脚步_2.wav" id="2_dqpvi"] +[ext_resource type="AudioStream" uid="uid://dyvbdexlbtla4" path="res://asset/audio/sfx/脚步/03_鬼差脚步_3.wav" id="3_irwgd"] +[ext_resource type="AudioStream" uid="uid://bj4k38rfl5o3v" path="res://asset/audio/sfx/脚步/03_鬼差脚步_4.wav" id="4_5u37w"] [ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="5_mhwew"] [resource] script = ExtResource("5_mhwew") -audios = Array[AudioStream]([ExtResource("1_86s4j"), ExtResource("2_rycqk"), ExtResource("3_vymt5"), ExtResource("4_axblh")]) +audios = Array[AudioStream]([ExtResource("1_ihaij"), ExtResource("2_dqpvi"), ExtResource("3_irwgd"), ExtResource("4_5u37w")]) diff --git a/config/audio/sfx/footstep_running.tres b/config/audio/sfx/footstep_running.tres deleted file mode 100644 index f0d57676..00000000 --- a/config/audio/sfx/footstep_running.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=4 format=3 uid="uid://dt331dop6er5q"] - -[ext_resource type="AudioStream" uid="uid://co38ovm41u5qo" path="res://asset/audio/sfx/lvping/奔跑-右.wav" id="3_oqsbq"] -[ext_resource type="AudioStream" uid="uid://dv87am8of54hp" path="res://asset/audio/sfx/lvping/奔跑-左.wav" id="4_6cfdb"] -[ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="5_dum3n"] - -[resource] -script = ExtResource("5_dum3n") -audios = Array[AudioStream]([ExtResource("3_oqsbq"), ExtResource("4_6cfdb")]) diff --git a/config/audio/sfx/footstep_walking.tres b/config/audio/sfx/footstep_walking.tres deleted file mode 100644 index 484a446a..00000000 --- a/config/audio/sfx/footstep_walking.tres +++ /dev/null @@ -1,9 +0,0 @@ -[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=4 format=3 uid="uid://cqugawm84d37j"] - -[ext_resource type="AudioStream" uid="uid://b8gsppgtp8tdk" path="res://asset/audio/sfx/lvping/footstep_earth_left.wav" id="1_qnuyr"] -[ext_resource type="AudioStream" uid="uid://b5gojkbu0mm44" path="res://asset/audio/sfx/lvping/footstep_earth_right.wav" id="2_kpwj5"] -[ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="3_ja105"] - -[resource] -script = ExtResource("3_ja105") -audios = Array[AudioStream]([ExtResource("1_qnuyr"), ExtResource("2_kpwj5")]) diff --git a/config/audio/sfx/footstep_室外.tres b/config/audio/sfx/footstep_室外.tres new file mode 100644 index 00000000..5ac9ce92 --- /dev/null +++ b/config/audio/sfx/footstep_室外.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=5 format=3 uid="uid://dt331dop6er5q"] + +[ext_resource type="AudioStream" uid="uid://bxp3f263aaqkp" path="res://asset/audio/sfx/脚步/02_室外_1.wav" id="1_pfw3x"] +[ext_resource type="AudioStream" uid="uid://d3h0xe0qtai18" path="res://asset/audio/sfx/脚步/02_室外_2.wav" id="2_gcvrs"] +[ext_resource type="AudioStream" uid="uid://dwa7xdvg5o0i" path="res://asset/audio/sfx/脚步/02_室外_3.wav" id="3_0un37"] +[ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="4_6irvv"] + +[resource] +script = ExtResource("4_6irvv") +audios = Array[AudioStream]([ExtResource("1_pfw3x"), ExtResource("2_gcvrs"), ExtResource("3_0un37")]) diff --git a/config/audio/sfx/footstep_硬地面.tres b/config/audio/sfx/footstep_硬地面.tres new file mode 100644 index 00000000..3db32767 --- /dev/null +++ b/config/audio/sfx/footstep_硬地面.tres @@ -0,0 +1,10 @@ +[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=5 format=3 uid="uid://cqugawm84d37j"] + +[ext_resource type="AudioStream" uid="uid://dfklpfo1ge3od" path="res://asset/audio/sfx/脚步/01_硬地面_1.wav" id="1_tww7m"] +[ext_resource type="AudioStream" uid="uid://cp5le6rdnphuj" path="res://asset/audio/sfx/脚步/01_硬地面_2.wav" id="2_4upvq"] +[ext_resource type="AudioStream" uid="uid://4nhty48x7frf" path="res://asset/audio/sfx/脚步/01_硬地面_3.wav" id="3_05da2"] +[ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="3_ja105"] + +[resource] +script = ExtResource("3_ja105") +audios = Array[AudioStream]([ExtResource("1_tww7m"), ExtResource("2_4upvq"), ExtResource("3_05da2")]) diff --git a/config/audio/ui/ui_click.tres b/config/audio/ui/ui_click.tres index 3a8c7a46..1363f2df 100644 --- a/config/audio/ui/ui_click.tres +++ b/config/audio/ui/ui_click.tres @@ -1,12 +1,8 @@ -[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=7 format=3 uid="uid://vmv0x10av7gj"] +[gd_resource type="Resource" script_class="AudioStreamCollection" load_steps=3 format=3 uid="uid://vmv0x10av7gj"] -[ext_resource type="AudioStream" uid="uid://cpagbwxqjupys" path="res://asset/audio/effect/ui/click1.ogg" id="1_h7x20"] -[ext_resource type="AudioStream" uid="uid://cnn2ap2qou1um" path="res://asset/audio/effect/ui/click2.ogg" id="2_oqi8f"] -[ext_resource type="AudioStream" uid="uid://b2qqgirpcu0j1" path="res://asset/audio/effect/ui/click3.ogg" id="3_td3ng"] -[ext_resource type="AudioStream" uid="uid://bl4w4pg0bcutx" path="res://asset/audio/effect/ui/click4.ogg" id="4_n013m"] -[ext_resource type="AudioStream" uid="uid://co38pomy7uje0" path="res://asset/audio/effect/ui/click5.ogg" id="5_xkx4h"] +[ext_resource type="AudioStream" uid="uid://dq7h4qjtd72wk" path="res://asset/audio/sfx/交互/通用点击.wav" id="1_j71mf"] [ext_resource type="Script" uid="uid://bgxi2pq6x5d88" path="res://config/audio/audio_stream_collection.gd" id="6_ps5ji"] [resource] script = ExtResource("6_ps5ji") -audios = Array[AudioStream]([ExtResource("1_h7x20"), ExtResource("2_oqi8f"), ExtResource("3_td3ng"), ExtResource("4_n013m"), ExtResource("5_xkx4h")]) +audios = Array[AudioStream]([ExtResource("1_j71mf")]) diff --git a/manager/event_manager/event_manager.gd b/manager/event_manager/event_manager.gd index b703fa8e..08742ed5 100644 --- a/manager/event_manager/event_manager.gd +++ b/manager/event_manager/event_manager.gd @@ -7,8 +7,8 @@ var _event_registry: Dictionary = {} class MatcherConsumer: extends RefCounted - @export var matcher: GameEventMatcher - @export var consumer: Callable + var matcher: GameEventMatcher + var consumer: Callable func _init(m: GameEventMatcher, c: Callable) -> void: self.matcher = m diff --git a/scene/entity/general/sfx.gd b/scene/entity/general/sfx.gd index f0de375e..15c362b1 100644 --- a/scene/entity/general/sfx.gd +++ b/scene/entity/general/sfx.gd @@ -6,8 +6,6 @@ class_name Sfx extends AudioStreamPlayer dir = value _update_files() -var sfx: AudioStream - var file: String var sfx_root_path = "res://asset/audio/sfx/" var current_files := PackedStringArray() @@ -25,12 +23,11 @@ func _reload_sfx(): return var path = sfx_root_path + dir + "/" + file if file and dir and FileAccess.file_exists(path): - sfx = load(sfx_root_path + dir + "/" + file) as AudioStream - else: - sfx = null - set("stream", sfx) + stream = load(sfx_root_path + dir + "/" + file) as AudioStream if stream: print("sfx [", name, "] stream=", stream.resource_path) + else: + print("sfx [", name, "] stream is null") func _update_files(): @@ -73,3 +70,11 @@ func _set(property: StringName, value: Variant) -> bool: func global_play() -> void: if stream: AudioManager.play_sfx(stream) + +# 注意:会导致 volume db 变化 +func easing_kill(duration: float = 2.0) -> void: + # stop with easing + if playing: + var tween = create_tween() + tween.tween_property(self, "volume_db", -80.0, duration) + tween.tween_callback(stop) \ No newline at end of file diff --git a/scene/entity/general/sfx2d.gd b/scene/entity/general/sfx2d.gd index 7e5e1d4a..6291fd91 100644 --- a/scene/entity/general/sfx2d.gd +++ b/scene/entity/general/sfx2d.gd @@ -7,24 +7,13 @@ const sfx_root_path = "res://asset/audio/sfx/" dir = value _update_files() -var sfx: AudioStream - var file: String var current_files := PackedStringArray() - func _ready() -> void: bus = &"game_sfx" _update_files() _reload_sfx() - if GlobalConfig.DEBUG and not Engine.is_editor_hint(): - $Area2D.body_entered.connect(_on_body_entered) - - -func _on_body_entered(_body = null): - if GlobalConfig.DEBUG and file and stream == null: - SceneManager.pop_debug_dialog_info("音效", file) - func _reload_sfx(): # 仅在编辑器模式下加载音频 stream @@ -32,12 +21,11 @@ func _reload_sfx(): return var path = sfx_root_path + dir + "/" + file if file and dir and FileAccess.file_exists(path): - sfx = load(sfx_root_path + dir + "/" + file) as AudioStream - else: - sfx = null - stream = sfx + stream = load(sfx_root_path + dir + "/" + file) as AudioStream if stream: print("sfx2d [", name, "] stream=", stream.resource_path) + else: + print("sfx2d [", name, "] stream is null") func _update_files(): @@ -81,3 +69,11 @@ func _set(property: StringName, value: Variant) -> bool: func global_play() -> void: if stream: AudioManager.play_sfx(stream) + +# 注意:会导致 volume db 变化 +func easing_kill(duration: float = 2.0) -> void: + # stop with easing + if playing: + var tween = create_tween() + tween.tween_property(self, "volume_db", -80.0, duration) + tween.tween_callback(stop) \ No newline at end of file diff --git a/scene/entity/general/sfx2d.tscn b/scene/entity/general/sfx2d.tscn index 332c0e85..0df87191 100644 --- a/scene/entity/general/sfx2d.tscn +++ b/scene/entity/general/sfx2d.tscn @@ -1,22 +1,11 @@ -[gd_scene load_steps=4 format=3 uid="uid://cyobva6ppmapr"] +[gd_scene load_steps=3 format=3 uid="uid://cyobva6ppmapr"] [ext_resource type="AudioStream" uid="uid://cvttds81trcoc" path="res://asset/audio/sfx/ui/click.wav" id="1_7vcpo"] [ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/general/sfx2d.gd" id="1_k1qpr"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_xx2jy"] -size = Vector2(200, 200) - [node name="Sfx2d" type="AudioStreamPlayer2D"] stream = ExtResource("1_7vcpo") autoplay = true bus = &"game_sfx" script = ExtResource("1_k1qpr") file = "click.wav" - -[node name="Area2D" type="Area2D" parent="."] -collision_layer = 0 -input_pickable = false -monitorable = false - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] -shape = SubResource("RectangleShape2D_xx2jy") diff --git a/scene/entity/portal.tscn b/scene/entity/portal.tscn index b53ebb4e..4dd15599 100644 --- a/scene/entity/portal.tscn +++ b/scene/entity/portal.tscn @@ -3,11 +3,11 @@ [ext_resource type="Script" uid="uid://b2dvvhawm820r" path="res://scene/entity/portal.gd" id="1_jyh6v"] [ext_resource type="Texture2D" uid="uid://bc4lpa8aao60n" path="res://asset/art/ui/action_mark/传送.png" id="2_ay30q"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="3_6khux"] -[ext_resource type="AudioStream" uid="uid://bqh3at8fbi75s" path="res://asset/audio/sfx/ui/页面转换声.wav" id="3_lluer"] +[ext_resource type="AudioStream" uid="uid://bghyinc16m1nx" path="res://asset/audio/sfx/交互/收起背包.wav" id="4_p48ld"] [ext_resource type="PackedScene" uid="uid://c4tipnj1cr1j3" path="res://scene/entity/ux/sign.tscn" id="4_ty1ds"] [ext_resource type="Texture2D" uid="uid://b343nvvbtpglb" path="res://asset/art/ui/互动提示符/ui 像素版_纯白.png" id="5_3s5wu"] [ext_resource type="AudioStream" uid="uid://ccng5y2fip6mc" path="res://asset/audio/sfx/ui/开锁声.mp3" id="5_l48hy"] -[ext_resource type="AudioStream" uid="uid://c7k1gohcfiyg3" path="res://asset/audio/sfx/ui/开门.mp3" id="6_icbmu"] +[ext_resource type="AudioStream" uid="uid://c1eftumrd4mgw" path="res://asset/audio/sfx/交互/开门.wav" id="6_p48ld"] [ext_resource type="AudioStream" uid="uid://inmdv5gqqius" path="res://asset/audio/sfx/ui/门锁互动.mp3" id="7_bjcty"] [sub_resource type="AtlasTexture" id="AtlasTexture_20tmu"] @@ -40,8 +40,8 @@ prop_key = "" [node name="SfxDefault" parent="." instance=ExtResource("3_6khux")] unique_name_in_owner = true -stream = ExtResource("3_lluer") -file = "页面转换声.wav" +stream = ExtResource("4_p48ld") +file = "" [node name="SfxOpen" parent="." instance=ExtResource("3_6khux")] unique_name_in_owner = true @@ -50,8 +50,8 @@ file = "开锁声.mp3" [node name="SfxEnter" parent="." instance=ExtResource("3_6khux")] unique_name_in_owner = true -stream = ExtResource("6_icbmu") -file = "开门.mp3" +stream = ExtResource("6_p48ld") +file = "" [node name="SfxLocked" parent="." instance=ExtResource("3_6khux")] unique_name_in_owner = true diff --git a/scene/ground/ground.gd b/scene/ground/ground.gd index dc0071a2..ea5e9ae0 100644 --- a/scene/ground/ground.gd +++ b/scene/ground/ground.gd @@ -22,8 +22,8 @@ var default_portal := "left" if is_node_ready(): move_player_to_portal(default_portal) @export_group("Sound") -@export_enum("none", "ghost", "walking", "running", "crawling", "concrete") -var footstep_type: String = "concrete": +@export_enum("none", "ghost", "硬地面", "室外", "crawling") +var footstep_type: String = "硬地面": set(val): footstep_type = val if is_node_ready(): @@ -45,8 +45,8 @@ const FOOTSTEP_AUDIO = { #"grass": preload("res://config/audio/footstep/footstep_grass.tres"), #"snow": preload("res://config/audio/footstep/footstep_snow.tres"), "ghost": preload("res://config/audio/sfx/footstep_ghost.tres"), - "walking": preload("res://config/audio/sfx/footstep_walking.tres"), - "running": preload("res://config/audio/sfx/footstep_running.tres"), + "硬地面": preload("res://config/audio/sfx/footstep_硬地面.tres"), + "室外": preload("res://config/audio/sfx/footstep_室外.tres"), "crawling": preload("res://config/audio/sfx/footstep_crawling.tres"), } diff --git a/scene/ground/ground_loader.tscn b/scene/ground/ground_loader.tscn index 7a68d616..30657239 100644 --- a/scene/ground/ground_loader.tscn +++ b/scene/ground/ground_loader.tscn @@ -39,7 +39,7 @@ script = ExtResource("1_6mjre") [node name="MaskLayer" type="CanvasLayer" parent="."] unique_name_in_owner = true -layer = 11 +layer = 14 [node name="Mask" type="ColorRect" parent="MaskLayer"] unique_name_in_owner = true diff --git a/scene/ground/scene/c01/s05_animation.gd b/scene/ground/scene/c01/s05_animation.gd index d2dc2dd1..c943af87 100644 --- a/scene/ground/scene/c01/s05_animation.gd +++ b/scene/ground/scene/c01/s05_animation.gd @@ -71,6 +71,8 @@ func _on_ground_ready() -> void: piano.interacted.connect(_on_piano_interacted) + $"环境音".finished.connect($"环境音".play) + var intro_dialog_played = false @@ -84,6 +86,8 @@ func _on_bed_reading_frame_changed(): get_tree().create_timer(0.5).timeout.connect(SceneManager.release_player) $"../DeployLayer/床".enabled = true + + func _on_note_read(): frame.enabled = false # 稍加延时后显示鸡毛掸子 @@ -110,8 +114,7 @@ func _on_paper_interacted(): SceneManager.enable_prop_item("prop_信碎片1") SceneManager.enable_important_item("prop_信碎片1") right_door.holding = false - SceneManager.pop_debug_dialog_info("音效", "开门声") - $"../sfx_door_open".play() + # SceneManager.pop_debug_dialog_info("音效", "开门声") var inspector = SceneManager.get_inspector() as PropInspector if inspector: # 显示互动提示 @@ -123,13 +126,28 @@ func _on_paper_interacted(): # 钢琴音效,每次按下播放不同音符 # 最长间隔时间 var piano_time_epsilon := 2.0 -# 钢琴音符最大编号 -var piano_id_max := 10 var piano_last_played_time := 0.0 var piano_id := 0 +var piano_streams = [ + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_01.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_02.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_03.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_04.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_05.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_06.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_07.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_08.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_09.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_10.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_11.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_12.wav"), + preload("res://asset/audio/sfx/交互/序章/01_院长房间_钢琴_13.wav"), +] func _on_piano_interacted(): + # 钢琴音符最大编号 + var piano_id_max := piano_streams.size() # 播放音符 var now = Time.get_ticks_msec() if now - piano_last_played_time < piano_time_epsilon * 1000: @@ -137,10 +155,11 @@ func _on_piano_interacted(): else: piano_id = 0 piano_last_played_time = now + var player = $piano_player + player.stream = piano_streams[piano_id] + player.play() SceneManager.pop_debug_dialog_info("音效", "钢琴声: " + str(piano_id)) func show_interact_help(): - pass - # 暂时无需使用背包系统 - # SceneManager.pop_center_notification(tr("ui_press_e")) + SceneManager.pop_center_notification(tr("ui_press_e")) diff --git a/scene/ground/scene/c01/s05_院长房间.tscn b/scene/ground/scene/c01/s05_院长房间.tscn index 0a426a91..f72ea12a 100644 --- a/scene/ground/scene/c01/s05_院长房间.tscn +++ b/scene/ground/scene/c01/s05_院长房间.tscn @@ -1,11 +1,15 @@ -[gd_scene load_steps=32 format=3 uid="uid://dlx5xxbg53rb8"] +[gd_scene load_steps=33 format=3 uid="uid://dlx5xxbg53rb8"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ff4yb"] [ext_resource type="Script" uid="uid://q2qgg85xa6ie" path="res://scene/ground/scene/c01/s05_animation.gd" id="2_j5oim"] [ext_resource type="Texture2D" uid="uid://i04jx0je6bq2" path="res://asset/art/scene/c01/s05_院长房间/bg_房间背景.png" id="3_3r1q2"] +[ext_resource type="AudioStream" uid="uid://cbciw1yg7uc8t" path="res://asset/audio/sfx/环境音/序章/01_院长房间_屋外钟声.wav" id="3_6ir3d"] [ext_resource type="Texture2D" uid="uid://ds8xteyjjrqoy" path="res://asset/art/scene/c01/s05_院长房间/全局参考.png" id="3_7u4bh"] +[ext_resource type="AudioStream" uid="uid://c45hu50ivpd42" path="res://asset/audio/sfx/交互/序章/01_院长房间_扶正相框.wav" id="3_jk3np"] [ext_resource type="Texture2D" uid="uid://blv2ftjrmvlmh" path="res://asset/art/scene/c01/s05_院长房间/fg_前景.png" id="3_vmr0f"] [ext_resource type="Texture2D" uid="uid://bh7l6ykoayvve" path="res://asset/art/scene/c01/s05_院长房间/e_门.png" id="4_gdhoy"] +[ext_resource type="AudioStream" uid="uid://c1obirjf802gc" path="res://asset/audio/sfx/交互/序章/01_院长房间_下床.wav" id="5_f33sv"] +[ext_resource type="AudioStream" uid="uid://dyq4s8vk2ol3l" path="res://asset/audio/sfx/环境音/序章/01_院长房间.wav" id="5_sluu3"] [ext_resource type="Texture2D" uid="uid://eamkmbyicbkd" path="res://asset/art/scene/c01/s05_院长房间/e_座钟.png" id="7_3tetc"] [ext_resource type="Texture2D" uid="uid://qtksfmfvk3c7" path="res://asset/art/scene/c01/s05_院长房间/e_床.png" id="7_xakd0"] [ext_resource type="Texture2D" uid="uid://dihrl7mgckinx" path="res://asset/art/scene/c01/s05_院长房间/e_钢琴.png" id="8_mnduo"] @@ -16,13 +20,10 @@ [ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="14_e1bmq"] [ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="14_lq1ou"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="15_1uixh"] -[ext_resource type="AudioStream" uid="uid://inmdv5gqqius" path="res://asset/audio/sfx/ui/门锁互动.mp3" id="16_j2w12"] [ext_resource type="Texture2D" uid="uid://bloct6cpdt2qi" path="res://asset/art/scene/c01/s05_院长房间/l_墙.png" id="16_qh7fg"] [ext_resource type="Texture2D" uid="uid://df30bmtgdoqc3" path="res://asset/art/scene/c01/s05_院长房间/l_窗户光源.png" id="17_qqw2v"] [ext_resource type="AudioStream" uid="uid://dky3j8lwcy5sk" path="res://asset/audio/sfx/ui/物品查看.mp3" id="17_yfgov"] -[ext_resource type="AudioStream" uid="uid://cvttds81trcoc" path="res://asset/audio/sfx/ui/click.wav" id="19_6eopl"] [ext_resource type="PackedScene" uid="uid://dw0s23v7qmj28" path="res://ui/vertical_label.tscn" id="20_t1dxj"] -[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/general/sfx.gd" id="23_o1482"] [sub_resource type="Animation" id="Animation_c6mhi"] length = 0.001 @@ -230,6 +231,30 @@ tracks/16/keys = { "update": 0, "values": [Vector2(0, 0)] } +tracks/17/type = "value" +tracks/17/imported = false +tracks/17/enabled = true +tracks/17/path = NodePath("AnimationPlayer/扶正相框:playing") +tracks/17/interp = 1 +tracks/17/loop_wrap = true +tracks/17/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/18/type = "value" +tracks/18/imported = false +tracks/18/enabled = true +tracks/18/path = NodePath("AnimationPlayer/下床音效:playing") +tracks/18/interp = 1 +tracks/18/loop_wrap = true +tracks/18/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} [sub_resource type="Animation" id="Animation_7k2c8"] resource_name = "intro" @@ -349,6 +374,18 @@ tracks/8/keys = { "method": &"queue_free" }] } +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("AnimationPlayer/下床音效:playing") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(5.33333), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} [sub_resource type="Animation" id="Animation_il8ov"] resource_name = "使用鸡毛掸子" @@ -479,6 +516,18 @@ tracks/9/keys = { "update": 0, "values": [Vector2(0, -20), Vector2(0, -20)] } +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("AnimationPlayer/扶正相框:playing") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0, 2.28), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} [sub_resource type="Animation" id="Animation_ocf0o"] resource_name = "纸片飘落" @@ -584,6 +633,24 @@ data = { oneshot_animation = "intro" [node name="intro_audio_player" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_6ir3d") +bus = &"game_sfx" + +[node name="piano_player" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] +bus = &"game_sfx" + +[node name="扶正相框" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +stream = ExtResource("3_jk3np") +bus = &"game_sfx" + +[node name="下床音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="3"] +stream = ExtResource("5_f33sv") +bus = &"game_sfx" + +[node name="环境音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="4"] +stream = ExtResource("5_sluu3") +autoplay = true +bus = &"game_sfx" [node name="BGSprite2D" parent="Ground" index="2"] position = Vector2(23, -115) @@ -702,12 +769,12 @@ texture = ExtResource("8_mnduo") one_shot = false [node name="SfxInvalid" parent="Ground/DeployLayer/钢琴" index="0"] -stream = ExtResource("19_6eopl") -file = "click.wav" +stream = null +file = "" [node name="SfxSuccess" parent="Ground/DeployLayer/钢琴" index="1"] -stream = ExtResource("19_6eopl") -file = "click.wav" +stream = null +file = "" [node name="Sign" parent="Ground/DeployLayer/钢琴" index="2"] offset_left = -1.0 @@ -883,13 +950,6 @@ _ text_overrun_behavior = 1 text_key = "ui_夜行船1" -[node name="sfx_door_open" type="AudioStreamPlayer" parent="Ground"] -unique_name_in_owner = true -stream = ExtResource("16_j2w12") -bus = &"game_sfx" -script = ExtResource("23_o1482") -file = "门锁互动.mp3" - [node name="参考" type="Sprite2D" parent="."] visible = false modulate = Color(1, 1, 1, 0.219608) diff --git a/scene/ground/scene/c01/s06_animation.gd b/scene/ground/scene/c01/s06_animation.gd index ecfab24f..4d410833 100644 --- a/scene/ground/scene/c01/s06_animation.gd +++ b/scene/ground/scene/c01/s06_animation.gd @@ -126,6 +126,7 @@ func game_intro() -> void: func _game_counting_down(_res = null): + $"走廊Sfx2d".easing_kill() SceneManager.release_player() # 重置镜头 SceneManager.focus_player_and_reset_zoom(2.5) @@ -139,6 +140,8 @@ func _game_counting_down(_res = null): get_tree().create_timer(2.5).timeout.connect(_kids_start_run) cat.visible = true cat.play("【墙上黑猫】跑步") + cat.get_node("猫咪嘶吼音效").play() + # 与小孩 1 对话 func talk1(): @@ -212,6 +215,7 @@ func obstacles_ambush1_triggered(): var player = SceneManager.get_player() as MainPlayer player.player_movement_rect.position.x = obstacles_x obstacles.play("桌椅颤抖-翻倒") + $"桌椅撞倒音效".play() _on_mid_ambush_success() SceneManager.pop_debug_dialog_info("音效", "桌椅翻倒") standing_kid1.play("【站立小孩-1】侧面呼吸") diff --git a/scene/ground/scene/c01/s06_孤儿院长廊围墙.tscn b/scene/ground/scene/c01/s06_孤儿院长廊围墙.tscn index 26ee851e..3184c2ef 100644 --- a/scene/ground/scene/c01/s06_孤儿院长廊围墙.tscn +++ b/scene/ground/scene/c01/s06_孤儿院长廊围墙.tscn @@ -1,13 +1,15 @@ -[gd_scene load_steps=34 format=3 uid="uid://bx16c8nn32f40"] +[gd_scene load_steps=39 format=3 uid="uid://bx16c8nn32f40"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_bitx7"] [ext_resource type="Script" uid="uid://don6fobmq0h6x" path="res://scene/ground/scene/c01/s06_animation.gd" id="2_fkfhi"] [ext_resource type="SpriteFrames" uid="uid://cc0ea1he2nfc2" path="res://asset/art/gif/c01_孤儿院长廊/frames.tres" id="2_l4axy"] [ext_resource type="Texture2D" uid="uid://bptk6i6rnolir" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/bg_院子长背景.png" id="2_ow3ya"] +[ext_resource type="AudioStream" uid="uid://23ubtujgsk62" path="res://asset/audio/sfx/交互/序章/02_孤儿院走廊_桌椅撞倒.wav" id="3_lgina"] [ext_resource type="Texture2D" uid="uid://h536hwonbrut" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/e_院长周围凳子.png" id="3_su6aw"] [ext_resource type="Texture2D" uid="uid://c40gmvqw3vd88" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/l_长廊光.png" id="4_6ffae"] [ext_resource type="Texture2D" uid="uid://bllt2wycchkp2" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/e_红柱子.png" id="4_dtycx"] [ext_resource type="Texture2D" uid="uid://cc1jlm2e465um" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/bg_墙园门顶层.png" id="4_ga8xr"] +[ext_resource type="AudioStream" uid="uid://dlsd8wrx3v31f" path="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊.wav" id="5_6mww0"] [ext_resource type="PackedScene" uid="uid://cpc5037mesjl7" path="res://scene/ground/script/c01/s06_踢球男孩.tscn" id="5_erliv"] [ext_resource type="Texture2D" uid="uid://b08jrwtr3dpaq" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/bg_树干遮挡.png" id="5_rdmp5"] [ext_resource type="SpriteFrames" uid="uid://c6okvaeemoodq" path="res://asset/art/gif/c01_孤儿院围墙/frames.tres" id="7_dsj2r"] @@ -16,11 +18,14 @@ [ext_resource type="Texture2D" uid="uid://f6xl83h8g5mo" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/【桌椅】 上层遮挡部分.png" id="11_q3ypm"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="11_tudob"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="12_28t76"] +[ext_resource type="AudioStream" uid="uid://cwq0jaa708tf1" path="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_秋千声音.wav" id="12_huyl5"] [ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="12_idjp0"] +[ext_resource type="AudioStream" uid="uid://mfu0btujldql" path="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_跷跷板声音.wav" id="13_phmvd"] [ext_resource type="PackedScene" uid="uid://bicuc35kbn8hd" path="res://scene/shading/fog.tscn" id="14_d5def"] [ext_resource type="Shader" uid="uid://bcfnbll451i2r" path="res://asset/shader/fog.gdshader" id="15_22a7a"] [ext_resource type="Texture2D" uid="uid://b7gyapghy3tsy" path="res://asset/art/neutral_point_light.png" id="15_q7j0p"] [ext_resource type="SpriteFrames" uid="uid://cramkual6vemp" path="res://asset/art/scene/c01/s06_孤儿院长廊围墙/fg_花圃.gif" id="15_wtosl"] +[ext_resource type="AudioStream" uid="uid://c6fa4naudow04" path="res://asset/audio/sfx/交互/序章/02_孤儿院走廊_猫咪嘶吼.wav" id="16_huyl5"] [ext_resource type="Texture2D" uid="uid://dol25yn3fixim" path="res://asset/art/fog_mask.png" id="17_rdmp5"] [sub_resource type="Animation" id="Animation_723yg"] @@ -122,6 +127,17 @@ libraries = { script = ExtResource("2_fkfhi") oneshot_animation = "" +[node name="桌椅撞倒音效" type="AudioStreamPlayer2D" parent="Ground/AnimationPlayer" index="0"] +position = Vector2(2750, 56) +stream = ExtResource("3_lgina") +max_distance = 1500.0 +bus = &"game_sfx" + +[node name="走廊Sfx2d" parent="Ground/AnimationPlayer" index="1" instance=ExtResource("10_brjgh")] +position = Vector2(490, 36) +stream = ExtResource("5_6mww0") +file = "" + [node name="BGSprite2D" parent="Ground" index="2"] position = Vector2(0, -3) texture = ExtResource("2_ow3ya") @@ -141,6 +157,7 @@ texture = ExtResource("5_rdmp5") position = Vector2(144, 20) target_scene = "c01_s05" target_portal = "right" +status = "opened" [node name="portal_right" parent="Ground/DeployLayer" index="1"] position = Vector2(1072, 12) @@ -185,16 +202,24 @@ position = Vector2(1241, -1) sprite_frames = ExtResource("2_l4axy") animation = &"秋千" -[node name="Sfx2d" parent="Ground/DeployLayer/秋千" instance=ExtResource("10_brjgh")] -position = Vector2(49, 19) -stream = null -file = "荡秋千背景音" +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/秋千"] +stream = ExtResource("12_huyl5") +autoplay = true +max_distance = 600.0 +bus = &"game_sfx" [node name="跷跷板" parent="Ground/DeployLayer" index="8" instance=ExtResource("8_ouldg")] position = Vector2(1358, 0) sprite_frames = ExtResource("2_l4axy") animation = &"跷跷板" +[node name="AudioStreamPlayer2D2" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/跷跷板"] +position = Vector2(-117, -1) +stream = ExtResource("13_phmvd") +autoplay = true +max_distance = 600.0 +bus = &"game_sfx" + [node name="四小孩画鬼差的对话ambush" parent="Ground/DeployLayer" index="9" instance=ExtResource("11_tudob")] position = Vector2(1413, 66) freeze_time = 1.0 @@ -404,6 +429,13 @@ move_configs = Array[Dictionary]([{ "velocity": Vector2(150, 0) }]) +[node name="猫咪嘶吼音效" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/【墙上黑猫】"] +position = Vector2(2750, 56) +scale = Vector2(1, 1) +stream = ExtResource("16_huyl5") +max_distance = 1500.0 +bus = &"game_sfx" + [node name="猫鼠游戏开始ambush" parent="Ground/DeployLayer" index="17" instance=ExtResource("11_tudob")] position = Vector2(1809, 56) one_shot = false @@ -605,6 +637,10 @@ visible = false visible = false position = Vector2(0, -1) +[connection signal="finished" from="Ground/AnimationPlayer/走廊Sfx2d" to="Ground/AnimationPlayer/走廊Sfx2d" method="play"] +[connection signal="finished" from="Ground/DeployLayer/秋千/AudioStreamPlayer2D" to="Ground/DeployLayer/秋千/AudioStreamPlayer2D" method="play"] +[connection signal="finished" from="Ground/DeployLayer/跷跷板/AudioStreamPlayer2D2" to="Ground/DeployLayer/跷跷板/AudioStreamPlayer2D2" method="play"] + [editable path="Ground"] [editable path="Ground/DeployLayer/Interactable桌椅"] [editable path="Ground/DeployLayer/Interactable桌椅/Sign"] diff --git a/scene/ground/scene/c01/s07_animation.gd b/scene/ground/scene/c01/s07_animation.gd index c7d0997b..d18992f7 100644 --- a/scene/ground/scene/c01/s07_animation.gd +++ b/scene/ground/scene/c01/s07_animation.gd @@ -20,7 +20,7 @@ var luren var fog var seller var ambush_seller: Ambush2D - +var bookstore_portal: Portal2D func _on_ground_ready() -> void: luren = $"../DeployLayer/陆仁舞刀" as ProAnimatedSprite2D @@ -37,7 +37,7 @@ func _on_ground_ready() -> void: get_tree().create_timer(5.0).timeout.connect(_on_fog_disappear) seller = $"../DeployLayer/报童" as AnimatedSprite2D ambush_seller = $"../DeployLayer/报童/Ambush报童" as Ambush2D - var bookstore_portal = $"../DeployLayer/portal_2" as Portal2D + bookstore_portal = $"../DeployLayer/portal_2" if ambush_seller.played: # 已交互,不再 holding 门 bookstore_portal.holding = false @@ -45,6 +45,7 @@ func _on_ground_ready() -> void: # 第一次进入,等待播放动画 bookstore_portal.pre_transport_wait_time = 3.5 bookstore_portal.before_pre_transport_wait.connect(_knock_door) + bookstore_portal.get_node("SfxEnter").stream = null func greetings_ambush() -> void: @@ -54,6 +55,7 @@ func greetings_ambush() -> void: func _on_luren_animation_finished() -> void: luren.play("陆仁收刀") + luren.get_node("AudioStreamPlayer2D").stop() # luren.offset = Vector2(-9.5, -0.5) luren.offset = Vector2(-19, -1) $"../DeployLayer/其余小孩/Note吉祥话4".enabled = true @@ -62,7 +64,11 @@ func _on_luren_animation_finished() -> void: func _knock_door(): # 6 号动作:敲门 SceneManager.freeze_player(3.5, 6) - + await get_tree().create_timer(2.2).timeout + $"敲门音效".play() + await get_tree().create_timer(1.2).timeout + var stream = preload("res://asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav") + AudioManager.play_sfx(stream) func _on_fog_disappear() -> void: set_data("fog_disappeared", true) @@ -75,13 +81,14 @@ func _on_fog_disappear() -> void: func seller_interacted(): - $"../DeployLayer/portal_2".holding = false + bookstore_portal.holding = false # 报童交互 SceneManager.freeze_player(3.0) seller.play("报童给报纸") # 提前写入 prop 中,防止存档 bug,稍后播放获得动画 ArchiveManager.archive.prop_inventory.enable_item("prop_信碎片2") await get_tree().create_timer(1.5).timeout + $"报童音效".play() var msg = tr("c01_s07_获得报纸") var lines = await DialogueUtil.generate_lines(msg) SceneManager.pop_os(lines) diff --git a/scene/ground/scene/c01/s07_书店外.tscn b/scene/ground/scene/c01/s07_书店外.tscn index 1eb15827..5c2844c0 100644 --- a/scene/ground/scene/c01/s07_书店外.tscn +++ b/scene/ground/scene/c01/s07_书店外.tscn @@ -1,21 +1,27 @@ -[gd_scene load_steps=22 format=3 uid="uid://ds2iyfndwamiy"] +[gd_scene load_steps=30 format=3 uid="uid://ds2iyfndwamiy"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_2vqpo"] [ext_resource type="Script" uid="uid://1bq3lbv6of1v" path="res://scene/ground/scene/c01/s07_animation.gd" id="2_dhaq4"] -[ext_resource type="AudioStream" uid="uid://deexnwq1bkv6x" path="res://asset/audio/sfx/c01/序章标题出现.wav" id="3_amurr"] +[ext_resource type="AudioStream" uid="uid://qku3yk82g364" path="res://asset/audio/sfx/交互/标题出现音效.wav" id="3_c7jb6"] [ext_resource type="Texture2D" uid="uid://bbuskt4kwkwpl" path="res://asset/art/scene/c01/s07_书店外/bg_书店外_黄昏.png" id="3_l7171"] +[ext_resource type="AudioStream" uid="uid://cxwvfeuq4o71o" path="res://asset/audio/sfx/环境音/序章/03_书店外黄昏.wav" id="3_na2nu"] [ext_resource type="Texture2D" uid="uid://dklacql2hdtwv" path="res://asset/art/scene/c01/s07_书店外/e_装饰 书店外黄昏.png" id="4_8do8y"] [ext_resource type="PackedScene" uid="uid://bicuc35kbn8hd" path="res://scene/shading/fog.tscn" id="4_62isb"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/general/sfx.gd" id="4_c7jb6"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="4_ulvsd"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="5_3pha1"] +[ext_resource type="AudioStream" uid="uid://bdnqngprqadud" path="res://asset/audio/sfx/交互/序章/03_书店外黄昏_报童.wav" id="5_7sdrt"] [ext_resource type="Shader" uid="uid://bcfnbll451i2r" path="res://asset/shader/fog.gdshader" id="5_ers28"] [ext_resource type="PackedScene" uid="uid://0sofmhrl358m" path="res://scene/entity/npc.tscn" id="6_fw22n"] +[ext_resource type="AudioStream" uid="uid://b6q8n2h7nlig3" path="res://asset/audio/sfx/交互/序章/03_书店外黄昏_敲门.wav" id="6_hwht7"] [ext_resource type="SpriteFrames" uid="uid://cvkuw35ulebme" path="res://asset/art/gif/c01_书店外街道/frames.tres" id="6_thm8f"] +[ext_resource type="AudioStream" uid="uid://ehgd455wq8to" path="res://asset/audio/sfx/交互/序章/03_书店外黄昏_开门.wav" id="8_sqlmr"] [ext_resource type="Texture2D" uid="uid://dol25yn3fixim" path="res://asset/art/fog_mask.png" id="9_amurr"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="9_f61dl"] [ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="9_slaub"] +[ext_resource type="Texture2D" uid="uid://b343nvvbtpglb" path="res://asset/art/ui/互动提示符/ui 像素版_纯白.png" id="12_opkwc"] [ext_resource type="Texture2D" uid="uid://cxi0n7ra3blhr" path="res://asset/art/scene/c01/s07_书店外/书店外街道黄昏参考.png" id="12_vjih6"] +[ext_resource type="AudioStream" uid="uid://dwvpevfbtqbm1" path="res://asset/audio/sfx/环境音/序章/03_书店外黄昏_舞刀声音.wav" id="14_c7jb6"] [sub_resource type="AtlasTexture" id="AtlasTexture_amurr"] atlas = ExtResource("3_l7171") @@ -50,6 +56,14 @@ animations = [{ "speed": 5.0 }] +[sub_resource type="AtlasTexture" id="AtlasTexture_nnhgo"] +atlas = ExtResource("12_opkwc") +region = Rect2(495, 267, 39, 39) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_na2nu"] +resource_local_to_scene = true +size = Vector2(25, 130) + [node name="S07" type="Node2D"] [node name="Ground" parent="." instance=ExtResource("1_2vqpo")] @@ -64,12 +78,28 @@ data = { } oneshot_animation = "" -[node name="chapter_sfx" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] -stream = ExtResource("3_amurr") +[node name="环境音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_na2nu") +autoplay = true +bus = &"game_sfx" + +[node name="chapter_sfx" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] +stream = ExtResource("3_c7jb6") bus = &"game_sfx" script = ExtResource("4_c7jb6") -dir = "c01" -file = "序章标题出现.wav" +file = "" + +[node name="报童音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +stream = ExtResource("5_7sdrt") +bus = &"game_sfx" + +[node name="敲门音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="3"] +stream = ExtResource("6_hwht7") +bus = &"game_sfx" + +[node name="开门音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="4"] +stream = ExtResource("8_sqlmr") +bus = &"game_sfx" [node name="BGSprite2D" parent="Ground" index="2"] texture = SubResource("AtlasTexture_amurr") @@ -106,6 +136,15 @@ status = "opened" holding = true holding_reason_key = "c01_s07_需要报纸" +[node name="Sign" parent="Ground/DeployLayer/portal_2" index="4"] +enabled = true + +[node name="Sprite2D" parent="Ground/DeployLayer/portal_2/Sign/TextureContainer" index="0"] +texture = SubResource("AtlasTexture_nnhgo") + +[node name="CollisionShape2D" parent="Ground/DeployLayer/portal_2/Area2D" index="0"] +shape = SubResource("RectangleShape2D_na2nu") + [node name="背景" type="Sprite2D" parent="Ground/DeployLayer" index="4"] position = Vector2(1084, 5.5) texture = ExtResource("4_8do8y") @@ -142,6 +181,12 @@ action_configs = Array[Dictionary]([{ &"animation_next": "陆仁收刀后呼吸" }]) +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/陆仁舞刀"] +stream = ExtResource("14_c7jb6") +autoplay = true +max_distance = 500.0 +bus = &"game_sfx" + [node name="其余小孩" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="8"] position = Vector2(1160, 7) sprite_frames = ExtResource("6_thm8f") @@ -235,4 +280,9 @@ texture = ExtResource("12_vjih6") centered = false offset = Vector2(0, -159) +[connection signal="finished" from="Ground/AnimationPlayer/环境音" to="Ground/AnimationPlayer/环境音" method="play"] +[connection signal="finished" from="Ground/DeployLayer/陆仁舞刀/AudioStreamPlayer2D" to="Ground/DeployLayer/陆仁舞刀/AudioStreamPlayer2D" method="play"] + [editable path="Ground"] +[editable path="Ground/DeployLayer/portal_2"] +[editable path="Ground/DeployLayer/portal_2/Sign"] diff --git a/scene/ground/scene/c01/s08_animation.gd b/scene/ground/scene/c01/s08_animation.gd index 3419ba76..f7e16c67 100644 --- a/scene/ground/scene/c01/s08_animation.gd +++ b/scene/ground/scene/c01/s08_animation.gd @@ -102,6 +102,7 @@ func assign_tasks() -> void: # 放报纸动作 SceneManager.freeze_player(0, 8, false) await get_tree().create_timer(4.5).timeout + $"放报纸音效".play() DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s08_书店老板任务") DialogueManager.dialogue_ended.connect(_on_dialogue_ended, CONNECT_ONE_SHOT) ladder.enabled = true @@ -144,6 +145,7 @@ func _on_shelf_game_success() -> void: fall_off.visible = true fall_off.play() fall_off.animation_finished.connect(_on_fall_off_finished) + $"摔倒音效".play() _check_portal() func _on_fall_off_finished() -> void: @@ -156,6 +158,11 @@ func _on_fall_off_finished() -> void: get_tree().create_timer(1.0).timeout.connect(callback) func _setup_weird_bookstore() -> void: + # 切换背景音效 + # $"写字声".stop() + $"环境音".stop() + $"诡异环境音".play() + coin.enabled = true ladder.enabled = false manager.visible = false @@ -198,4 +205,4 @@ func pay_off_wage() -> void: func _on_quit_inspect_coin() -> void: var msg = tr("c01_s08_获得袁大头后") var lines = await DialogueUtil.generate_lines(msg) - SceneManager.pop_os(lines) \ No newline at end of file + SceneManager.pop_os(lines) diff --git a/scene/ground/scene/c01/s08_书店.tscn b/scene/ground/scene/c01/s08_书店.tscn index 1d18f101..fb6f725b 100644 --- a/scene/ground/scene/c01/s08_书店.tscn +++ b/scene/ground/scene/c01/s08_书店.tscn @@ -1,15 +1,20 @@ -[gd_scene load_steps=15 format=3 uid="uid://cwu4dhayra8pg"] +[gd_scene load_steps=21 format=3 uid="uid://cwu4dhayra8pg"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_b3cca"] [ext_resource type="Script" uid="uid://6q2pfbqsw10t" path="res://scene/ground/scene/c01/s08_animation.gd" id="2_0lque"] +[ext_resource type="AudioStream" uid="uid://d31pxjnnvqdpn" path="res://asset/audio/sfx/环境音/序章/04_书店内.wav" id="3_0x288"] [ext_resource type="Texture2D" uid="uid://coo8sw8yigii6" path="res://asset/art/scene/c01/s08_书店/bg_书店.png" id="3_322m4"] +[ext_resource type="AudioStream" uid="uid://bnjyw5v85s6qe" path="res://asset/audio/sfx/交互/序章/04_书店内_主角摔倒.wav" id="3_b6wsl"] +[ext_resource type="AudioStream" uid="uid://vygcjwgo1j4a" path="res://asset/audio/sfx/环境音/序章/04_书店内_奶奶写字.wav" id="4_5j1ov"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="4_c4lg5"] +[ext_resource type="AudioStream" uid="uid://bfcamfnhqjrnp" path="res://asset/audio/sfx/环境音/序章/05_诡异通用.wav" id="5_eerhd"] [ext_resource type="Texture2D" uid="uid://cqy0qfmko00rx" path="res://asset/art/scene/c01/s08_书店/e_梯子.png" id="5_tnrke"] [ext_resource type="PackedScene" uid="uid://nwpbl5yuh280" path="res://scene/ground/script/c01/s00_自动跟随的老鼠.tscn" id="6_05do1"] [ext_resource type="Texture2D" uid="uid://c3ii6vsja0645" path="res://asset/art/scene/c01/s08_书店/书店参考.png" id="6_l2q02"] [ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="7_fue0t"] [ext_resource type="SpriteFrames" uid="uid://bmwm400w8r4ju" path="res://asset/art/gif/c01_书店/frames.tres" id="8_hunwx"] [ext_resource type="Texture2D" uid="uid://bho8xal4ha50l" path="res://asset/art/scene/c01/s08_书店/l_打光.png" id="9_i4dqp"] +[ext_resource type="AudioStream" uid="uid://cniawn37n8888" path="res://asset/audio/sfx/交互/序章/04_书店内_递交报纸.wav" id="9_lfr41"] [ext_resource type="Texture2D" uid="uid://bp4y3vujvsl7r" path="res://asset/art/scene/c01/s08_书店/fg_前景.png" id="10_4e3a1"] [sub_resource type="Animation" id="Animation_5koky"] @@ -36,6 +41,10 @@ _data = { [sub_resource type="ShaderMaterial" id="ShaderMaterial_ddd5v"] +[sub_resource type="RectangleShape2D" id="RectangleShape2D_0x288"] +resource_local_to_scene = true +size = Vector2(10, 70) + [node name="S08" type="Node2D"] position = Vector2(1, 0) @@ -50,6 +59,28 @@ libraries = { script = ExtResource("2_0lque") oneshot_animation = "one_shot" +[node name="环境音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_0x288") +autoplay = true +bus = &"game_sfx" + +[node name="写字声[未启用]" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] +stream = ExtResource("4_5j1ov") +bus = &"game_sfx" + +[node name="诡异环境音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +stream = ExtResource("5_eerhd") +bus = &"game_sfx" + +[node name="摔倒音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="3"] +stream = ExtResource("3_b6wsl") +volume_db = -15.0 +bus = &"game_sfx" + +[node name="放报纸音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="4"] +stream = ExtResource("9_lfr41") +bus = &"game_sfx" + [node name="BGSprite2D" parent="Ground" index="2"] material = SubResource("ShaderMaterial_ddd5v") texture = ExtResource("3_322m4") @@ -105,6 +136,13 @@ scatter_on_start = true [node name="Interactable报纸柜台" parent="Ground/DeployLayer" index="6" instance=ExtResource("7_fue0t")] position = Vector2(135, 49) +[node name="SfxSuccess" parent="Ground/DeployLayer/Interactable报纸柜台" index="1"] +stream = null +file = "" + +[node name="CollisionShape2D" parent="Ground/DeployLayer/Interactable报纸柜台/Area2D" index="0"] +shape = SubResource("RectangleShape2D_0x288") + [node name="Ambush银元" parent="Ground/DeployLayer" index="7" instance=ExtResource("4_c4lg5")] position = Vector2(537, 21) enabled = false @@ -135,6 +173,7 @@ offset = Vector2(317, 0) [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(437, 98) +character = "小小蝶" [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] position = Vector2(-1, 22) @@ -152,4 +191,9 @@ texture = ExtResource("6_l2q02") centered = false offset = Vector2(0, -158) +[connection signal="finished" from="Ground/AnimationPlayer/环境音" to="Ground/AnimationPlayer/环境音" method="play"] +[connection signal="finished" from="Ground/AnimationPlayer/诡异环境音" to="Ground/AnimationPlayer/诡异环境音" method="play"] + [editable path="Ground"] +[editable path="Ground/DeployLayer/Interactable报纸柜台"] +[editable path="Ground/DeployLayer/Interactable报纸柜台/Sign"] diff --git a/scene/ground/scene/c01/s09_animation.gd b/scene/ground/scene/c01/s09_animation.gd index 3756355e..21a54051 100644 --- a/scene/ground/scene/c01/s09_animation.gd +++ b/scene/ground/scene/c01/s09_animation.gd @@ -30,6 +30,7 @@ func _ghost_move() -> void: ghost.visible = true var tween = create_tween() tween.tween_property(ghost, "global_position", Vector2(4000, 0), 30.0).as_relative() + ghost.get_node("AudioStreamPlayer2D").start_loop() func player_been_catched() -> void: diff --git a/scene/ground/scene/c01/s09_公寓楼外.tscn b/scene/ground/scene/c01/s09_公寓楼外.tscn index 3a38cd1f..431fc7e8 100644 --- a/scene/ground/scene/c01/s09_公寓楼外.tscn +++ b/scene/ground/scene/c01/s09_公寓楼外.tscn @@ -1,16 +1,18 @@ -[gd_scene load_steps=19 format=3 uid="uid://c777lv8mjojcw"] +[gd_scene load_steps=21 format=3 uid="uid://c777lv8mjojcw"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_mrwu5"] [ext_resource type="Script" uid="uid://c7rvvsuf18ykn" path="res://scene/ground/scene/c01/s09_animation.gd" id="2_u053j"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="3_4myxt"] [ext_resource type="PackedScene" uid="uid://b68oedsmd0tof" path="res://scene/ground/script/c01/s01_公寓外_自动枯萎的花朵.tscn" id="3_52pqy"] [ext_resource type="Texture2D" uid="uid://gpwul4tcu43h" path="res://asset/art/scene/c01/s09_公寓楼外/bg_黄包车裁剪场景.png" id="3_828bq"] +[ext_resource type="AudioStream" uid="uid://cyy88bgsvf3e2" path="res://asset/audio/sfx/环境音/序章/06_公寓楼道_花枯萎.wav" id="3_b5sdk"] [ext_resource type="PackedScene" uid="uid://h0s5ms7r7d8g" path="res://scene/shading/ghost.tscn" id="4_wqm5r"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="5_pssh2"] [ext_resource type="Texture2D" uid="uid://dol25yn3fixim" path="res://asset/art/fog_mask.png" id="7_828bq"] [ext_resource type="PackedScene" uid="uid://bicuc35kbn8hd" path="res://scene/shading/fog.tscn" id="7_wrhtk"] [ext_resource type="Shader" uid="uid://bcfnbll451i2r" path="res://asset/shader/fog.gdshader" id="8_0ohlv"] [ext_resource type="SpriteFrames" uid="uid://c2peyi2l65h47" path="res://asset/art/gif/c01_公寓外街道/frames.tres" id="10_0ohlv"] +[ext_resource type="Script" uid="uid://dxq5c05ab7uyu" path="res://scene/ground/script/c01/s00_ghost_footstep.gd" id="11_6w7lv"] [ext_resource type="Texture2D" uid="uid://b7gyapghy3tsy" path="res://asset/art/neutral_point_light.png" id="12_828bq"] [ext_resource type="PackedScene" uid="uid://svvlohuicvhf" path="res://scene/entity/ambient/light.tscn" id="13_6w7lv"] @@ -58,6 +60,11 @@ player_y = 55 script = ExtResource("2_u053j") oneshot_animation = "" +[node name="花枯萎音效" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"] +stream = ExtResource("3_b5sdk") +autoplay = true +bus = &"game_sfx" + [node name="BGSprite2D" parent="Ground" index="2"] position = Vector2(0, -15) texture = ExtResource("3_828bq") @@ -90,6 +97,9 @@ portal_name = "2" target_scene = "c01_s10" target_portal = "left" +[node name="SfxEnter" parent="Ground/DeployLayer/portal_2" index="2"] +stream = null + [node name="Sign" parent="Ground/DeployLayer/portal_2" index="4"] enabled = true @@ -112,6 +122,11 @@ one_shot = false freeze_time = 0.1 hook_method = "player_been_catched" +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/Ghost"] +max_distance = 1500.0 +bus = &"game_sfx" +script = ExtResource("11_6w7lv") + [node name="书店老板害怕" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="6"] z_index = -1 position = Vector2(2767, 10) diff --git a/scene/ground/scene/c01/s10_animation.gd b/scene/ground/scene/c01/s10_animation.gd index 618bf0bc..1b11358e 100644 --- a/scene/ground/scene/c01/s10_animation.gd +++ b/scene/ground/scene/c01/s10_animation.gd @@ -13,6 +13,9 @@ func _ready() -> void: return func _on_ground_ready() -> void: + # 停止 诡异环境音2(从书店外诡异版开始播放) + AudioManager.stop_bgm_music("诡异环境音2") + # 不显示玩家,锁定玩家移动 SceneManager.freeze_player(0) # 直接播放动画效果 @@ -24,3 +27,4 @@ func _on_animation_finished(): # 鬼差眼睛 var ghost = $"../S10鬼差探头" ghost.play() + $"背景音效".easing_kill() diff --git a/scene/ground/scene/c01/s10_公寓楼道.tscn b/scene/ground/scene/c01/s10_公寓楼道.tscn index 6c111c39..77379115 100644 --- a/scene/ground/scene/c01/s10_公寓楼道.tscn +++ b/scene/ground/scene/c01/s10_公寓楼道.tscn @@ -1,7 +1,9 @@ -[gd_scene load_steps=7 format=3 uid="uid://be57l2o3vxxtm"] +[gd_scene load_steps=9 format=3 uid="uid://be57l2o3vxxtm"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_hhs2q"] [ext_resource type="Script" uid="uid://cu74s33qyiax7" path="res://scene/ground/scene/c01/s10_animation.gd" id="2_4kx83"] +[ext_resource type="AudioStream" uid="uid://d2sdgkatyat7i" path="res://asset/audio/sfx/环境音/序章/06_公寓楼道.wav" id="3_6prdo"] +[ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="3_qmc83"] [ext_resource type="Texture2D" uid="uid://clsj2fcth8ts3" path="res://asset/art/scene/c01/s10_公寓过道/bg_过道夜晚.png" id="3_slkid"] [ext_resource type="SpriteFrames" uid="uid://dtwl5tgu7f4k5" path="res://asset/art/gif/c01_公寓过道/frames.tres" id="4_bhb7e"] [ext_resource type="PackedScene" uid="uid://bf6oxxe2e6vxj" path="res://scene/ground/script/c01/s10_鬼差探头.tscn" id="5_dnd0r"] @@ -16,6 +18,11 @@ scene_name = "c01_s10" script = ExtResource("2_4kx83") oneshot_animation = "" +[node name="背景音效" parent="Ground/AnimationPlayer" index="0" instance=ExtResource("3_qmc83")] +stream = ExtResource("3_6prdo") +autoplay = true +file = "" + [node name="BGSprite2D" parent="Ground" index="2"] texture = ExtResource("3_slkid") diff --git a/scene/ground/scene/c01/s11_黄包车演出.tscn b/scene/ground/scene/c01/s11_黄包车演出.tscn index fa2c9de5..b146156d 100644 --- a/scene/ground/scene/c01/s11_黄包车演出.tscn +++ b/scene/ground/scene/c01/s11_黄包车演出.tscn @@ -7,7 +7,7 @@ [ext_resource type="AudioStream" uid="uid://qu38tv548jhj" path="res://asset/audio/sfx/c01/拉黄包车_loop.wav" id="3_ummkx"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/general/sfx.gd" id="3_vx53v"] [ext_resource type="Texture2D" uid="uid://qbwh5si2owve" path="res://asset/art/scene/c01/s04_旧版序章/fg_前景3.png" id="4_1flr0"] -[ext_resource type="AudioStream" uid="uid://deexnwq1bkv6x" path="res://asset/audio/sfx/c01/序章标题出现.wav" id="5_nrdt8"] +[ext_resource type="AudioStream" uid="uid://qku3yk82g364" path="res://asset/audio/sfx/交互/标题出现音效.wav" id="5_amglq"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="6_3k8jj"] [ext_resource type="SpriteFrames" uid="uid://bk54qlc8dr5xr" path="res://asset/art/gif/c01_黄包车长场景/frames.tres" id="7_wo6md"] [ext_resource type="Script" uid="uid://dvmw38syi54l3" path="res://scene/ground/script/c01/s11_路灯序列.gd" id="9_6p5hp"] @@ -154,11 +154,10 @@ dir = "c01" file = "拉黄包车_loop.wav" [node name="chapter_sfx" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"] -stream = ExtResource("5_nrdt8") +stream = ExtResource("5_amglq") bus = &"game_sfx" script = ExtResource("3_vx53v") -dir = "c01" -file = "序章标题出现.wav" +file = "" [node name="BGSprite2D" parent="Ground" index="2"] position = Vector2(-12, 2) diff --git a/scene/ground/scene/c01/s12_animation.gd b/scene/ground/scene/c01/s12_animation.gd index a34676bd..c2af6f77 100644 --- a/scene/ground/scene/c01/s12_animation.gd +++ b/scene/ground/scene/c01/s12_animation.gd @@ -40,6 +40,8 @@ func _on_ground_ready() -> void: $"../DeployLayer/飘动的寻人启事".visible = true # test # call_deferred("_ghost_move") + var stream = preload("res://asset/audio/sfx/环境音/序章/05_诡异通用_2.wav") + AudioManager.loop_bgm_music("诡异环境音2", stream) func intro() -> void: @@ -122,11 +124,13 @@ func _ghost_move(_res) -> void: # ghost.play() ghost_move_tween = create_tween() ghost_move_tween.tween_property(ghost, "global_position", Vector2(2500, 0), 30.0).as_relative() + ghost.get_node("AudioStreamPlayer2D").start_loop() func player_been_catched() -> void: if ghost_move_tween: ghost_move_tween.kill() + ghost.get_node("AudioStreamPlayer2D").pause_loop() # 玩家被抓 SceneManager.pop_debug_dialog_info("美术", "玩家被鬼差抓住") SceneManager.freeze_player(0) @@ -148,6 +152,7 @@ func player_been_catched() -> void: DialogueManager.show_dialogue_balloon(dialogue_c01, "c01_s12_鬼差来了") ghost_move_tween = create_tween() ghost_move_tween.tween_property(ghost, "global_position", Vector2(2500, 0), 30.0).as_relative() + ghost.get_node("AudioStreamPlayer2D").start_loop() diff --git a/scene/ground/scene/c01/s12_书店外_诡异版.tscn b/scene/ground/scene/c01/s12_书店外_诡异版.tscn index e292c362..1d289d58 100644 --- a/scene/ground/scene/c01/s12_书店外_诡异版.tscn +++ b/scene/ground/scene/c01/s12_书店外_诡异版.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=30 format=3 uid="uid://bol5hl68pbpgq"] +[gd_scene load_steps=31 format=3 uid="uid://bol5hl68pbpgq"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_llw14"] [ext_resource type="Script" uid="uid://bh4h0e158t1oj" path="res://scene/ground/scene/c01/s12_animation.gd" id="2_krdvw"] @@ -11,6 +11,7 @@ [ext_resource type="PackedScene" uid="uid://ci34db7xool2n" path="res://scene/ground/script/c01/s01_书店外_自动枯萎的花朵.tscn" id="7_aq8vg"] [ext_resource type="PackedScene" uid="uid://h0s5ms7r7d8g" path="res://scene/shading/ghost.tscn" id="8_gk0gq"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="9_nqlku"] +[ext_resource type="Script" uid="uid://dxq5c05ab7uyu" path="res://scene/ground/script/c01/s00_ghost_footstep.gd" id="10_1tspp"] [ext_resource type="PackedScene" uid="uid://cn1ypquvs07wx" path="res://scene/ground/script/c01/s12_飘动的寻人启事.tscn" id="11_pwu7i"] [ext_resource type="PackedScene" uid="uid://0sofmhrl358m" path="res://scene/entity/npc.tscn" id="12_jutue"] [ext_resource type="PackedScene" uid="uid://nwpbl5yuh280" path="res://scene/ground/script/c01/s00_自动跟随的老鼠.tscn" id="12_qpv8m"] @@ -137,6 +138,11 @@ one_shot = false freeze_time = 0.1 hook_method = "player_been_catched" +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/Ghost"] +max_distance = 1500.0 +bus = &"game_sfx" +script = ExtResource("10_1tspp") + [node name="飘动的寻人启事" parent="Ground/DeployLayer" index="6" instance=ExtResource("11_pwu7i")] z_index = 1 position = Vector2(1021, -48) @@ -271,6 +277,7 @@ texture = ExtResource("17_nta2f") [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(41, 98) +character = "小小蝶" [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] texture = null diff --git a/scene/ground/scene/c02/s01_街道.tscn b/scene/ground/scene/c02/s01_街道.tscn index 6bd47700..1265f52d 100644 --- a/scene/ground/scene/c02/s01_街道.tscn +++ b/scene/ground/scene/c02/s01_街道.tscn @@ -29,7 +29,6 @@ immediately = true [node name="portal_right" parent="Ground/DeployLayer" index="1"] position = Vector2(392, 2) target_scene = "c02_s02" -target_portal = "left" [node name="Note寻人启事" parent="Ground/DeployLayer" index="2" instance=ExtResource("3_6lnxd")] position = Vector2(250, -22) diff --git a/scene/ground/scene/c02/s02_走道.tscn b/scene/ground/scene/c02/s02_走道.tscn index 584f7156..bc42a2bf 100644 --- a/scene/ground/scene/c02/s02_走道.tscn +++ b/scene/ground/scene/c02/s02_走道.tscn @@ -153,7 +153,6 @@ note_key = "c02_老鼠洞" [node name="Interactable煤油灯" parent="Ground/DeployLayer" index="9" instance=ExtResource("13_ck13g")] position = Vector2(122, -8) -prop_key = "prop_火柴" [node name="SfxInvalid" parent="Ground/DeployLayer/Interactable煤油灯" index="0"] stream = ExtResource("16_d08tt") diff --git a/scene/ground/scene/c02/s03_院子_黄昏无人.tscn b/scene/ground/scene/c02/s03_院子_黄昏无人.tscn index 42a7c5e5..c73970f1 100644 --- a/scene/ground/scene/c02/s03_院子_黄昏无人.tscn +++ b/scene/ground/scene/c02/s03_院子_黄昏无人.tscn @@ -2,7 +2,7 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0dylx"] [ext_resource type="Script" uid="uid://dsp5plrdkrsd7" path="res://scene/ground/scene/c02/s03_animation.gd" id="2_dt5aj"] -[ext_resource type="Texture2D" uid="uid://7j41vncgcjlp" path="res://asset/art/scene/c02/s01_公寓一楼/bg_一楼.png" id="3_sqv8l"] +[ext_resource type="Texture2D" uid="uid://b3odt4ojsvu5n" path="res://asset/art/scene/c02/s01_公寓一楼/bg_一楼.png" id="3_sqv8l"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="5_00b7a"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="6_t48d1"] [ext_resource type="Texture2D" uid="uid://dcnlkhicejjqk" path="res://asset/art/scene/c02/旧版/s04_院子现实版/e_铁门.png" id="8_fqsc2"] @@ -57,7 +57,6 @@ position = Vector2(1, 0) texture = ExtResource("8_fqsc2") matched_sign_texture = SubResource("AtlasTexture_03n47") interacted_texture = ExtResource("9_dck7k") -prop_key = "prop_老虎钳" [node name="CollisionShape2D" parent="Ground/DeployLayer/Interactable铁门/Area2D" index="0"] shape = SubResource("RectangleShape2D_er6ob") diff --git a/scene/ground/script/c01/s00_ghost_footstep.gd b/scene/ground/script/c01/s00_ghost_footstep.gd new file mode 100644 index 00000000..8064e880 --- /dev/null +++ b/scene/ground/script/c01/s00_ghost_footstep.gd @@ -0,0 +1,33 @@ +extends AudioStreamPlayer2D + +@export var streams : Array[AudioStream] = [ + preload("res://asset/audio/sfx/脚步/03_鬼差脚步_1.wav"), + preload("res://asset/audio/sfx/脚步/03_鬼差脚步_2.wav"), + preload("res://asset/audio/sfx/脚步/03_鬼差脚步_3.wav"), + preload("res://asset/audio/sfx/脚步/03_鬼差脚步_4.wav"), +] +@export var timer_delay : float = 1.5: + set(value): + timer_delay = value + if is_node_ready(): + timer.wait_time = timer_delay + +var timer = Timer.new() + +func _ready() -> void: + add_child(timer) + timer.wait_time = timer_delay + timer.one_shot = false + timer.timeout.connect(_on_timeout) + +func _on_timeout() -> void: + stream = streams[randi() % streams.size()] + play() + +func start_loop() -> void: + if is_node_ready(): + timer.start() + +func pause_loop() -> void: + if is_node_ready(): + timer.stop() \ No newline at end of file diff --git a/scene/ground/script/c01/s00_ghost_footstep.gd.uid b/scene/ground/script/c01/s00_ghost_footstep.gd.uid new file mode 100644 index 00000000..3f2a843b --- /dev/null +++ b/scene/ground/script/c01/s00_ghost_footstep.gd.uid @@ -0,0 +1 @@ +uid://dxq5c05ab7uyu diff --git a/scene/ground/script/c01/s06_踢球男孩.tscn b/scene/ground/script/c01/s06_踢球男孩.tscn index bd5f9113..bda0cc8c 100644 --- a/scene/ground/script/c01/s06_踢球男孩.tscn +++ b/scene/ground/script/c01/s06_踢球男孩.tscn @@ -1,18 +1,19 @@ -[gd_scene load_steps=5 format=3 uid="uid://cpc5037mesjl7"] +[gd_scene load_steps=6 format=3 uid="uid://cpc5037mesjl7"] [ext_resource type="Script" uid="uid://q7d8moiq8yqo" path="res://scene/ground/script/c01/s06_踢球男孩.gd" id="1_itbib"] [ext_resource type="SpriteFrames" uid="uid://cc0ea1he2nfc2" path="res://asset/art/gif/c01_孤儿院长廊/frames.tres" id="2_wic0e"] [ext_resource type="PackedScene" uid="uid://cyobva6ppmapr" path="res://scene/entity/general/sfx2d.tscn" id="3_e3jpo"] [ext_resource type="Texture2D" uid="uid://bmedw8l7ew067" path="res://asset/art/gif/c01_孤儿院长廊/男孩要踢的球.png" id="3_ofpb7"] +[ext_resource type="AudioStream" uid="uid://ds1vp1es76wyp" path="res://asset/audio/sfx/环境音/序章/02_孤儿院走廊_小孩踢球.wav" id="5_wjvcm"] [node name="踢球男孩" type="Node2D"] script = ExtResource("1_itbib") [node name="男孩" type="AnimatedSprite2D" parent="."] -position = Vector2(394.202, 0) +position = Vector2(258.901, 0) sprite_frames = ExtResource("2_wic0e") -animation = &"男孩跑动-左" -frame_progress = 0.468651 +animation = &"男孩跑动-右" +frame_progress = 0.82067 [node name="Sfx2d" parent="男孩" instance=ExtResource("3_e3jpo")] position = Vector2(-15.9226, 56) @@ -20,7 +21,16 @@ stream = null file = "男孩踢球声" [node name="球" type="Sprite2D" parent="."] -position = Vector2(385.169, 76) -rotation = 24.4042 +position = Vector2(276.981, 76) +rotation = 7.40174 texture = ExtResource("3_ofpb7") offset = Vector2(-3.5, -76) + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("5_wjvcm") +pitch_scale = 0.85 +autoplay = true +max_distance = 800.0 +bus = &"game_sfx" + +[connection signal="finished" from="AudioStreamPlayer2D" to="AudioStreamPlayer2D" method="play"] diff --git a/scene/ground/script/c01/s10_鬼差探头.tscn b/scene/ground/script/c01/s10_鬼差探头.tscn index f5bb32b8..b79f0afc 100644 --- a/scene/ground/script/c01/s10_鬼差探头.tscn +++ b/scene/ground/script/c01/s10_鬼差探头.tscn @@ -4,7 +4,7 @@ [ext_resource type="Texture2D" uid="uid://dsyb81xacsbc8" path="res://asset/art/scene/c01/s03_旧版序章/ux_背景gaise.png" id="2_r4vbv"] [ext_resource type="Texture2D" uid="uid://bqawq75la061h" path="res://asset/art/scene/c01/s03_旧版序章/ux_鬼差脸gaise.png" id="3_dxjux"] [ext_resource type="Texture2D" uid="uid://bvxa5gejmlk4o" path="res://asset/art/scene/c01/s03_旧版序章/e_柱子有红纹gaise.png" id="4_beln2"] -[ext_resource type="AudioStream" uid="uid://ctdoent5ye3us" path="res://asset/audio/sfx/c01/黑雾说话.wav" id="5_c13qq"] +[ext_resource type="AudioStream" uid="uid://cjyodjgrthtm" path="res://asset/audio/sfx/交互/序章/06_公寓楼道_鬼差偷看.wav" id="5_c13qq"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/general/sfx.gd" id="5_ug335"] [sub_resource type="Animation" id="Animation_ug335"] @@ -24,7 +24,7 @@ tracks/0/keys = { [sub_resource type="Animation" id="Animation_ptmad"] resource_name = "鬼差探头" -length = 10.0 +length = 14.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -32,7 +32,7 @@ tracks/0/path = NodePath("脸与眼:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0.0066117, 1.2, 2.13333, 3.16667, 4.3, 5.63333, 6.86667, 8.33333, 9.86667), +"times": PackedFloat32Array(0.0066117, 1.2, 2.13333, 3.83333, 5.6, 7.7, 9.63333, 11.5667, 13.7667), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 0, "values": [Vector2(-87, -5), Vector2(-78, 3), Vector2(-66, 2), Vector2(-56, 5), Vector2(-45, 5), Vector2(-41, 10), Vector2(-40, 19), Vector2(-30, 24), Vector2(-27, 28)] @@ -44,7 +44,7 @@ tracks/1/path = NodePath(".") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(7.06667), +"times": PackedFloat32Array(11.5333), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -87,6 +87,5 @@ centered = false stream = ExtResource("5_c13qq") bus = &"game_sfx" script = ExtResource("5_ug335") -dir = "c01" -file = "黑雾说话.wav" +file = "" metadata/_custom_type_script = "uid://rq6w1vuhuq1m" diff --git a/scene/little_game/书架/书架.gd b/scene/little_game/书架/书架.gd index 106f99ac..22c0be48 100644 --- a/scene/little_game/书架/书架.gd +++ b/scene/little_game/书架/书架.gd @@ -241,6 +241,7 @@ func _success() -> void: $"Shelf/生死簿".show() $"Shelf/生死簿".play("书架倒下") $"Shelf/生死簿/Button".pressed.connect(_on_target_book_pressed, CONNECT_ONE_SHOT) + $"Sfx书本掉落".play() func _on_target_book_pressed(): @@ -249,6 +250,7 @@ func _on_target_book_pressed(): $"生死簿".show() # 完成后释放信号 $"生死簿".finished.connect(_on_success_finished) + $"Sfx扶正书本".play() # 生死簿阅读完成后 diff --git a/scene/little_game/书架/书架.tscn b/scene/little_game/书架/书架.tscn index c1de6eae..342900b1 100644 --- a/scene/little_game/书架/书架.tscn +++ b/scene/little_game/书架/书架.tscn @@ -1,9 +1,11 @@ -[gd_scene load_steps=51 format=3 uid="uid://fwfr0b2sylwx"] +[gd_scene load_steps=53 format=3 uid="uid://fwfr0b2sylwx"] [ext_resource type="Script" uid="uid://b7iavnqno6e3s" path="res://scene/little_game/书架/书架.gd" id="1_8af23"] +[ext_resource type="AudioStream" uid="uid://6v8oqjaj01nj" path="res://asset/audio/sfx/交互/序章/04_书店内_书本掉落.wav" id="2_c6xiu"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="3_03tyv"] -[ext_resource type="AudioStream" uid="uid://bi4hcr04231qr" path="res://asset/audio/sfx/ui/挂画查看.mp3" id="3_pfav2"] -[ext_resource type="AudioStream" uid="uid://dky3j8lwcy5sk" path="res://asset/audio/sfx/ui/物品查看.mp3" id="4_c6xiu"] +[ext_resource type="AudioStream" uid="uid://duxo1jopqqf0q" path="res://asset/audio/sfx/交互/序章/04_书店内_移动书本.wav" id="3_c6xiu"] +[ext_resource type="AudioStream" uid="uid://d1bto7ggjf76k" path="res://asset/audio/sfx/交互/序章/04_书店内_扶正书本.wav" id="3_o6bsw"] +[ext_resource type="AudioStream" uid="uid://gxoubqjqpuks" path="res://asset/audio/sfx/交互/序章/04_书店内_点击书本.wav" id="3_pfav2"] [ext_resource type="PackedScene" uid="uid://bl5pohc77hi43" path="res://scene/little_game/书架/生死簿.tscn" id="6_mhajy"] [ext_resource type="SpriteFrames" uid="uid://bmwm400w8r4ju" path="res://asset/art/gif/c01_书店/frames.tres" id="6_nyh8c"] [ext_resource type="Texture2D" uid="uid://bbskja06j74v0" path="res://asset/art/little_game/书架_生死簿/书架合并.png" id="6_pxxx5"] @@ -184,13 +186,21 @@ region = Rect2(453, 459, 13, 97) layer = 5 script = ExtResource("1_8af23") +[node name="Sfx书本掉落" type="AudioStreamPlayer" parent="."] +stream = ExtResource("2_c6xiu") +bus = &"game_sfx" + +[node name="Sfx扶正书本" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_o6bsw") +bus = &"game_sfx" + [node name="SfxInterchange" parent="." instance=ExtResource("3_03tyv")] -stream = ExtResource("3_pfav2") -file = "挂画查看.mp3" +stream = ExtResource("3_c6xiu") +file = "" [node name="SfxSelect" parent="." instance=ExtResource("3_03tyv")] -stream = ExtResource("4_c6xiu") -file = "物品查看.mp3" +stream = ExtResource("3_pfav2") +file = "" [node name="Shelf" type="Sprite2D" parent="."] position = Vector2(283, 160) diff --git a/scene/little_game/书架/生死簿.tscn b/scene/little_game/书架/生死簿.tscn index e50d134b..3c918ed4 100644 --- a/scene/little_game/书架/生死簿.tscn +++ b/scene/little_game/书架/生死簿.tscn @@ -2,16 +2,16 @@ [ext_resource type="Script" uid="uid://cyyku6caspu01" path="res://scene/little_game/书架/生死簿.gd" id="1_wipr2"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="3_17f8x"] +[ext_resource type="AudioStream" uid="uid://b283udh1xm7bw" path="res://asset/audio/sfx/交互/序章/04_书店内_生死簿翻页.wav" id="3_adstd"] [ext_resource type="Script" uid="uid://cowyllqinju6n" path="res://scene/little_game/书架/陆小蝶名字.gd" id="4_dssaj"] -[ext_resource type="AudioStream" uid="uid://c3qonrtdjnmau" path="res://asset/audio/sfx/ui/纸声.wav" id="4_g2cg1"] [ext_resource type="Texture2D" uid="uid://ci1iuxsvpy6qn" path="res://asset/art/little_game/书架_生死簿/生死簿摊开特写 书底.png" id="4_ghblq"] -[ext_resource type="AudioStream" uid="uid://c26x8f18w6is0" path="res://asset/audio/sfx/c02/撞到柜子.mp3" id="4_jifnx"] [ext_resource type="Texture2D" uid="uid://munmy3e4qpcq" path="res://asset/art/little_game/书架_生死簿/封面.png" id="4_w8eyr"] [ext_resource type="Shader" uid="uid://dty2iyehbp67g" path="res://scene/little_game/书架/frosted_glass.gdshader" id="5_if63h"] [ext_resource type="Texture2D" uid="uid://cc8117h1lfo1n" path="res://asset/art/little_game/书架_生死簿/生死簿摊开特写 人名.png" id="5_qhrv2"] [ext_resource type="Texture2D" uid="uid://cl7byobu28rsb" path="res://asset/art/little_game/书架_生死簿/生死簿摊开特写 印章.png" id="6_ujwqa"] [ext_resource type="Texture2D" uid="uid://vqq1hnf2yfat" path="res://asset/art/little_game/书架_生死簿/生死簿摊开 陆小蝶名.png" id="7_hohup"] -[ext_resource type="AudioStream" uid="uid://dq2ndg5yd3rps" path="res://asset/audio/sfx/c02/出现.mp3" id="11_yqlbi"] +[ext_resource type="AudioStream" uid="uid://chq7h1f81gnvw" path="res://asset/audio/sfx/交互/序章/04_书店内_生死簿名字出现.wav" id="10_adstd"] +[ext_resource type="AudioStream" uid="uid://bcqwb4tfbdxh2" path="res://asset/audio/sfx/交互/序章/04_书店内_鬼差哈气.wav" id="11_adstd"] [ext_resource type="Texture2D" uid="uid://0poy0g6717bt" path="res://asset/art/little_game/书架_生死簿/生死簿摊开特写 四个名字.png" id="12_adstd"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mii3t"] @@ -304,8 +304,8 @@ layer = 5 script = ExtResource("1_wipr2") [node name="SfxPage" parent="." instance=ExtResource("3_17f8x")] -stream = ExtResource("4_g2cg1") -file = "纸声.wav" +stream = ExtResource("3_adstd") +file = "" [node name="Control" type="Control" parent="."] layout_mode = 3 @@ -409,14 +409,12 @@ libraries = { } [node name="SfxStamp" parent="Control/页面/陆小蝶" instance=ExtResource("3_17f8x")] -stream = ExtResource("4_jifnx") -dir = "c02" -file = "撞到柜子.mp3" +stream = ExtResource("10_adstd") +file = "" [node name="SfxScare" parent="Control/页面/陆小蝶" instance=ExtResource("3_17f8x")] -stream = ExtResource("11_yqlbi") -dir = "c02" -file = "出现.mp3" +stream = ExtResource("11_adstd") +file = "" [node name="seals" type="Node2D" parent="Control/页面/陆小蝶"] diff --git a/scene/little_game/拼凑信件.tscn b/scene/little_game/拼凑信件.tscn index 3b00b8d0..5c83a11d 100644 --- a/scene/little_game/拼凑信件.tscn +++ b/scene/little_game/拼凑信件.tscn @@ -3,7 +3,7 @@ [ext_resource type="Script" uid="uid://b1t12jgy6whsc" path="res://scene/little_game/拼凑信件.gd" id="1_cifku"] [ext_resource type="Texture2D" uid="uid://c2y4mpkygrmaf" path="res://asset/art/little_game/拼凑信件/桌面.png" id="2_0fxwt"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="2_yetjt"] -[ext_resource type="AudioStream" uid="uid://byjcmxy5crce5" path="res://asset/audio/sfx/ui/纸条.mp3" id="3_0asyu"] +[ext_resource type="AudioStream" uid="uid://cxs1p014bq3bn" path="res://asset/audio/sfx/交互/序章/04_书店内_旋转信纸.wav" id="3_eph5y"] [ext_resource type="Texture2D" uid="uid://duxdnw1uhlpm5" path="res://asset/art/little_game/拼凑信件/信件碎片.png" id="3_mjf3s"] [sub_resource type="AtlasTexture" id="AtlasTexture_4e0jv"] @@ -29,8 +29,8 @@ layer = 5 script = ExtResource("1_cifku") [node name="SfxMove" parent="." instance=ExtResource("2_yetjt")] -stream = ExtResource("3_0asyu") -file = "纸条.mp3" +stream = ExtResource("3_eph5y") +file = "" [node name="Control" type="Control" parent="."] layout_mode = 3 diff --git a/scene/prop/prop_bag.gd b/scene/prop/prop_bag.gd index b0885f43..e7861f7f 100644 --- a/scene/prop/prop_bag.gd +++ b/scene/prop/prop_bag.gd @@ -10,6 +10,7 @@ func _ready(): # SceneManager.lock_player() get_tree().paused = true _load_item_buttons() + $OpenBagSfx.play() func _load_item_buttons() -> void: @@ -68,4 +69,6 @@ func _unhandled_input(event: InputEvent) -> void: ): get_tree().paused = false # SceneManager.unlock_player() + var close_stream = preload("res://asset/audio/sfx/交互/收起背包.wav") + AudioManager.play_sfx(close_stream) queue_free() diff --git a/scene/prop/prop_bag.tscn b/scene/prop/prop_bag.tscn index f3478998..16724f92 100644 --- a/scene/prop/prop_bag.tscn +++ b/scene/prop/prop_bag.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=7 format=3 uid="uid://b6gbolo1o7wdf"] +[gd_scene load_steps=8 format=3 uid="uid://b6gbolo1o7wdf"] [ext_resource type="Script" uid="uid://cg7wdaw03bovq" path="res://scene/prop/prop_bag.gd" id="1_f3hpu"] [ext_resource type="Texture2D" uid="uid://dsj3l0baqg1g7" path="res://asset/art/ui/小蝶笔记.png" id="2_3s314"] +[ext_resource type="AudioStream" uid="uid://dyjifofhdx25w" path="res://asset/audio/sfx/交互/打开背包.wav" id="2_xo6jf"] [ext_resource type="PackedScene" uid="uid://wxd25ec3cqyy" path="res://scene/prop/prop_bag_button.tscn" id="3_wlvs1"] [ext_resource type="Texture2D" uid="uid://dl214l7im21sf" path="res://asset/art/prop/c01/院长的信.png" id="4_wlvs1"] @@ -21,6 +22,9 @@ grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_f3hpu") +[node name="OpenBagSfx" type="AudioStreamPlayer" parent="Bag"] +stream = ExtResource("2_xo6jf") + [node name="TextureRect" type="TextureRect" parent="Bag"] layout_mode = 1 anchors_preset = 14 diff --git a/scene/prop/prop_hud.gd b/scene/prop/prop_hud.gd index 29628095..b3602158 100644 --- a/scene/prop/prop_hud.gd +++ b/scene/prop/prop_hud.gd @@ -30,6 +30,7 @@ signal current_item_changed(prop_key: String) _emit_changed() @onready var sfx_click = %SfxClick as Sfx +@onready var sfx_new_prop = %SfxNewProp as Sfx @onready var left_btn = %LeftButton as TextureButton @onready var right_btn = %RightButton as TextureButton @onready var title_label = %TitleLabel as Label @@ -403,6 +404,7 @@ func enable_prop_item(prop_key: String) -> void: print("PropHUD Enable prop item:", prop_key) var inspector = SceneManager.get_inspector() if inspector: + sfx_new_prop.play() var inspect_path = items_dict[prop_key].inspect_path # 是否有独立的 inspect 图片 if inspect_path: diff --git a/scene/prop/prop_hud.tscn b/scene/prop/prop_hud.tscn index 5b176e16..e3302d6f 100644 --- a/scene/prop/prop_hud.tscn +++ b/scene/prop/prop_hud.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=14 format=3 uid="uid://dc778gsjfr3ky"] +[gd_scene load_steps=15 format=3 uid="uid://dc778gsjfr3ky"] [ext_resource type="Script" uid="uid://ytrf63hbqa45" path="res://scene/prop/prop_hud.gd" id="1_bbv0a"] [ext_resource type="Texture2D" uid="uid://dok08tovej18w" path="res://asset/art/ui/hud/normal_left.png" id="2_bjc2b"] [ext_resource type="PackedScene" uid="uid://c85t6stvytvjn" path="res://scene/entity/general/sfx.tscn" id="2_g6c03"] +[ext_resource type="AudioStream" uid="uid://bjh1761jeu3hy" path="res://asset/audio/sfx/交互/通用发现音效.wav" id="3_bn186"] [ext_resource type="Texture2D" uid="uid://c45k7ncg6xhpv" path="res://asset/art/ui/hud/pressed_left.png" id="3_fca7p"] [ext_resource type="Texture2D" uid="uid://c2jq2neda32ix" path="res://asset/art/ui/hud/Prop.png" id="5_6tt77"] [ext_resource type="Texture2D" uid="uid://0uwun1mo726u" path="res://asset/art/prop/c02/绳子物品.png" id="6_0m706"] @@ -41,6 +42,11 @@ size_flags_horizontal = 0 [node name="SfxClick" parent="VBoxContainer/HBoxContainer" instance=ExtResource("2_g6c03")] unique_name_in_owner = true +[node name="SfxNewProp" parent="VBoxContainer/HBoxContainer" instance=ExtResource("2_g6c03")] +unique_name_in_owner = true +stream = ExtResource("3_bn186") +file = "" + [node name="LeftMargin" type="MarginContainer" parent="VBoxContainer/HBoxContainer"] layout_mode = 2 size_flags_horizontal = 0 @@ -93,7 +99,7 @@ layout_mode = 2 size_flags_horizontal = 0 size_flags_vertical = 4 mouse_filter = 2 -scroll_horizontal = 130 +scroll_horizontal = 100 horizontal_scroll_mode = 3 vertical_scroll_mode = 0 diff --git a/scene/settings/settings.gd b/scene/settings/settings.gd index 6caa8828..b48c0eb2 100644 --- a/scene/settings/settings.gd +++ b/scene/settings/settings.gd @@ -112,6 +112,8 @@ func _on_exit_btn_pressed() -> void: func _on_index_btn_pressed() -> void: + # 防止游戏卡死 + get_tree().paused = false ArchiveManager.save_all() SceneManager.checkout_index_page()