diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-001.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-001.wav new file mode 100644 index 0000000..e39c895 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-001.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-002.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-002.wav new file mode 100644 index 0000000..dc8c1b0 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-002.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-003.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-003.wav new file mode 100644 index 0000000..1930c3a Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-003.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-004.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-004.wav new file mode 100644 index 0000000..e83b82a Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-004.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-005.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-005.wav new file mode 100644 index 0000000..0249346 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-005.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-006.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-006.wav new file mode 100644 index 0000000..79474d3 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-006.wav differ diff --git a/.fmod/Assets/footsteps/lt/run/lt_run_grass-007.wav b/.fmod/Assets/footsteps/lt/run/lt_run_grass-007.wav new file mode 100644 index 0000000..9ba6a82 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/run/lt_run_grass-007.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-001.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-001.wav new file mode 100644 index 0000000..1c7388d Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-001.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-002.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-002.wav new file mode 100644 index 0000000..748ad9b Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-002.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-003.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-003.wav new file mode 100644 index 0000000..5100cdd Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-003.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-004.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-004.wav new file mode 100644 index 0000000..9489b3f Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-004.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-005.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-005.wav new file mode 100644 index 0000000..e1a0c91 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-005.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-006.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-006.wav new file mode 100644 index 0000000..845c197 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-006.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-007.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-007.wav new file mode 100644 index 0000000..809ab38 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-007.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-008.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-008.wav new file mode 100644 index 0000000..3311137 Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-008.wav differ diff --git a/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-009.wav b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-009.wav new file mode 100644 index 0000000..f07b0ba Binary files /dev/null and b/.fmod/Assets/footsteps/lt/walk/lt_walk_grass-009.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-001.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-001.wav new file mode 100644 index 0000000..1a09555 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-001.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-002.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-002.wav new file mode 100644 index 0000000..ded3781 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-002.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-003.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-003.wav new file mode 100644 index 0000000..bdce76f Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-003.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-004.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-004.wav new file mode 100644 index 0000000..463587e Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-004.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-005.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-005.wav new file mode 100644 index 0000000..71e7cc1 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-005.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-006.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-006.wav new file mode 100644 index 0000000..e0575bf Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-006.wav differ diff --git a/.fmod/Assets/footsteps/rt/run/rt_run_grass-007.wav b/.fmod/Assets/footsteps/rt/run/rt_run_grass-007.wav new file mode 100644 index 0000000..68f3f5f Binary files /dev/null and b/.fmod/Assets/footsteps/rt/run/rt_run_grass-007.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-001.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-001.wav new file mode 100644 index 0000000..1b85eaa Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-001.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-002.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-002.wav new file mode 100644 index 0000000..b4d59fc Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-002.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-003.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-003.wav new file mode 100644 index 0000000..797a562 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-003.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-004.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-004.wav new file mode 100644 index 0000000..0c5321f Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-004.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-005.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-005.wav new file mode 100644 index 0000000..0b0d604 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-005.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-006.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-006.wav new file mode 100644 index 0000000..23a25e6 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-006.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-007.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-007.wav new file mode 100644 index 0000000..be09089 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-007.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-008.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-008.wav new file mode 100644 index 0000000..c1b81e8 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-008.wav differ diff --git a/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-009.wav b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-009.wav new file mode 100644 index 0000000..863aba5 Binary files /dev/null and b/.fmod/Assets/footsteps/rt/walk/rt_walk_grass-009.wav differ diff --git a/.fmod/Metadata/AudioFile/{0947209f-6ed9-4141-a055-781c8866beaf}.xml b/.fmod/Metadata/AudioFile/{0947209f-6ed9-4141-a055-781c8866beaf}.xml new file mode 100644 index 0000000..65d994f --- /dev/null +++ b/.fmod/Metadata/AudioFile/{0947209f-6ed9-4141-a055-781c8866beaf}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-005.wav + + + 48 + + + 2 + + + 1.3593541666666666 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{0d665d7c-798d-440c-981e-be1380b0b111}.xml b/.fmod/Metadata/AudioFile/{0d665d7c-798d-440c-981e-be1380b0b111}.xml new file mode 100644 index 0000000..fd6c0a6 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{0d665d7c-798d-440c-981e-be1380b0b111}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-006.wav + + + 48 + + + 2 + + + 1.5121041666666666 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{0df9ec24-27b2-48c8-9360-d53488b9b105}.xml b/.fmod/Metadata/AudioFile/{0df9ec24-27b2-48c8-9360-d53488b9b105}.xml new file mode 100644 index 0000000..f1b2015 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{0df9ec24-27b2-48c8-9360-d53488b9b105}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-008.wav + + + 48 + + + 2 + + + 1.6251458333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{13ecba33-4f4d-42b3-8fb5-36fcf74b4134}.xml b/.fmod/Metadata/AudioFile/{13ecba33-4f4d-42b3-8fb5-36fcf74b4134}.xml new file mode 100644 index 0000000..3f675a1 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{13ecba33-4f4d-42b3-8fb5-36fcf74b4134}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-009.wav + + + 48 + + + 2 + + + 1.5553958333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{1579fe31-6c20-4127-9c17-67aa8bcb6b6e}.xml b/.fmod/Metadata/AudioFile/{1579fe31-6c20-4127-9c17-67aa8bcb6b6e}.xml new file mode 100644 index 0000000..1262e14 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{1579fe31-6c20-4127-9c17-67aa8bcb6b6e}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-007.wav + + + 48 + + + 2 + + + 1.5324583333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{1a62a5b9-5d82-4c6a-9f78-992e222e4aee}.xml b/.fmod/Metadata/AudioFile/{1a62a5b9-5d82-4c6a-9f78-992e222e4aee}.xml new file mode 100644 index 0000000..761d4cf --- /dev/null +++ b/.fmod/Metadata/AudioFile/{1a62a5b9-5d82-4c6a-9f78-992e222e4aee}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-005.wav + + + 48 + + + 2 + + + 1.3844375 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{1e240231-18f1-4267-b832-2bf94999e6cb}.xml b/.fmod/Metadata/AudioFile/{1e240231-18f1-4267-b832-2bf94999e6cb}.xml new file mode 100644 index 0000000..3252b5e --- /dev/null +++ b/.fmod/Metadata/AudioFile/{1e240231-18f1-4267-b832-2bf94999e6cb}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-006.wav + + + 48 + + + 2 + + + 1.6099583333333334 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{1f44fec7-d3c4-4c04-817e-4e019246ccd9}.xml b/.fmod/Metadata/AudioFile/{1f44fec7-d3c4-4c04-817e-4e019246ccd9}.xml new file mode 100644 index 0000000..5cadf4a --- /dev/null +++ b/.fmod/Metadata/AudioFile/{1f44fec7-d3c4-4c04-817e-4e019246ccd9}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-001.wav + + + 48 + + + 2 + + + 1.4706041666666667 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{20797567-3ea1-48b8-b7ba-ed7ca25880e8}.xml b/.fmod/Metadata/AudioFile/{20797567-3ea1-48b8-b7ba-ed7ca25880e8}.xml new file mode 100644 index 0000000..56e6fbc --- /dev/null +++ b/.fmod/Metadata/AudioFile/{20797567-3ea1-48b8-b7ba-ed7ca25880e8}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-001.wav + + + 48 + + + 2 + + + 1.5988541666666667 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{2427b4dc-d30b-4c8b-bef3-713bb6ca7e95}.xml b/.fmod/Metadata/AudioFile/{2427b4dc-d30b-4c8b-bef3-713bb6ca7e95}.xml new file mode 100644 index 0000000..d9df616 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{2427b4dc-d30b-4c8b-bef3-713bb6ca7e95}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-007.wav + + + 48 + + + 2 + + + 1.3138125 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{4dc2b52a-c221-40f0-aaf3-8bda83e12b21}.xml b/.fmod/Metadata/AudioFile/{4dc2b52a-c221-40f0-aaf3-8bda83e12b21}.xml new file mode 100644 index 0000000..1cb41a7 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{4dc2b52a-c221-40f0-aaf3-8bda83e12b21}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-002.wav + + + 48 + + + 2 + + + 1.3963958333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{592c5a86-80dc-47e7-b0d1-c3509b43f636}.xml b/.fmod/Metadata/AudioFile/{592c5a86-80dc-47e7-b0d1-c3509b43f636}.xml new file mode 100644 index 0000000..4ba0dfa --- /dev/null +++ b/.fmod/Metadata/AudioFile/{592c5a86-80dc-47e7-b0d1-c3509b43f636}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-004.wav + + + 48 + + + 2 + + + 1.6364583333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{5a00a8d2-4a86-4336-8334-e68898311dee}.xml b/.fmod/Metadata/AudioFile/{5a00a8d2-4a86-4336-8334-e68898311dee}.xml new file mode 100644 index 0000000..2841bfb --- /dev/null +++ b/.fmod/Metadata/AudioFile/{5a00a8d2-4a86-4336-8334-e68898311dee}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-004.wav + + + 48 + + + 2 + + + 1.5818125000000001 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{62c8722a-4d72-4fe4-9712-ccee31cd3ade}.xml b/.fmod/Metadata/AudioFile/{62c8722a-4d72-4fe4-9712-ccee31cd3ade}.xml new file mode 100644 index 0000000..5d07859 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{62c8722a-4d72-4fe4-9712-ccee31cd3ade}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-001.wav + + + 48 + + + 2 + + + 1.4072499999999999 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{6dcd57ff-de9a-4e6a-ae6b-625d6ee69e39}.xml b/.fmod/Metadata/AudioFile/{6dcd57ff-de9a-4e6a-ae6b-625d6ee69e39}.xml new file mode 100644 index 0000000..09c360b --- /dev/null +++ b/.fmod/Metadata/AudioFile/{6dcd57ff-de9a-4e6a-ae6b-625d6ee69e39}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-003.wav + + + 48 + + + 2 + + + 1.5847291666666667 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{74f10c03-ceb3-4acb-aa6f-70e0c88ceda3}.xml b/.fmod/Metadata/AudioFile/{74f10c03-ceb3-4acb-aa6f-70e0c88ceda3}.xml new file mode 100644 index 0000000..73f737c --- /dev/null +++ b/.fmod/Metadata/AudioFile/{74f10c03-ceb3-4acb-aa6f-70e0c88ceda3}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-004.wav + + + 48 + + + 2 + + + 1.4223749999999999 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{7f331798-5cea-4342-bd19-c798751061ad}.xml b/.fmod/Metadata/AudioFile/{7f331798-5cea-4342-bd19-c798751061ad}.xml new file mode 100644 index 0000000..4c4ab6e --- /dev/null +++ b/.fmod/Metadata/AudioFile/{7f331798-5cea-4342-bd19-c798751061ad}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-002.wav + + + 48 + + + 2 + + + 1.6292708333333332 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{7fb5cf12-11b2-4b66-aefb-78776175ef7b}.xml b/.fmod/Metadata/AudioFile/{7fb5cf12-11b2-4b66-aefb-78776175ef7b}.xml new file mode 100644 index 0000000..ae9a87c --- /dev/null +++ b/.fmod/Metadata/AudioFile/{7fb5cf12-11b2-4b66-aefb-78776175ef7b}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-008.wav + + + 48 + + + 2 + + + 1.5146250000000001 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{9425e9e2-160b-44d2-ac87-1bcbae3e75e3}.xml b/.fmod/Metadata/AudioFile/{9425e9e2-160b-44d2-ac87-1bcbae3e75e3}.xml new file mode 100644 index 0000000..62b3cfe --- /dev/null +++ b/.fmod/Metadata/AudioFile/{9425e9e2-160b-44d2-ac87-1bcbae3e75e3}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-002.wav + + + 48 + + + 2 + + + 1.5083333333333333 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{99ef9c5d-1023-4e97-9688-0fb3bc1f38cf}.xml b/.fmod/Metadata/AudioFile/{99ef9c5d-1023-4e97-9688-0fb3bc1f38cf}.xml new file mode 100644 index 0000000..f1103bd --- /dev/null +++ b/.fmod/Metadata/AudioFile/{99ef9c5d-1023-4e97-9688-0fb3bc1f38cf}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-005.wav + + + 48 + + + 2 + + + 1.5375624999999999 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{9dc9fd2a-662c-41a7-8456-7b26d961dc5d}.xml b/.fmod/Metadata/AudioFile/{9dc9fd2a-662c-41a7-8456-7b26d961dc5d}.xml new file mode 100644 index 0000000..f2885b8 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{9dc9fd2a-662c-41a7-8456-7b26d961dc5d}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-006.wav + + + 48 + + + 2 + + + 1.3241041666666666 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{9f7c7356-82ab-402c-aeac-87311dcfebb6}.xml b/.fmod/Metadata/AudioFile/{9f7c7356-82ab-402c-aeac-87311dcfebb6}.xml new file mode 100644 index 0000000..11a78d9 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{9f7c7356-82ab-402c-aeac-87311dcfebb6}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-004.wav + + + 48 + + + 2 + + + 1.4795 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{a81945ce-d2b5-4eaf-952e-de59d74f8201}.xml b/.fmod/Metadata/AudioFile/{a81945ce-d2b5-4eaf-952e-de59d74f8201}.xml new file mode 100644 index 0000000..9faed6c --- /dev/null +++ b/.fmod/Metadata/AudioFile/{a81945ce-d2b5-4eaf-952e-de59d74f8201}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/walk/rt_walk_grass-002.wav + + + 48 + + + 2 + + + 1.6234791666666666 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{b933e9d8-c39d-42e4-bea9-68300a6cecab}.xml b/.fmod/Metadata/AudioFile/{b933e9d8-c39d-42e4-bea9-68300a6cecab}.xml new file mode 100644 index 0000000..3d3cd4f --- /dev/null +++ b/.fmod/Metadata/AudioFile/{b933e9d8-c39d-42e4-bea9-68300a6cecab}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/rt/run/rt_run_grass-003.wav + + + 48 + + + 2 + + + 1.3299166666666666 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{c70d8893-cbab-4de4-8d15-07791be88a25}.xml b/.fmod/Metadata/AudioFile/{c70d8893-cbab-4de4-8d15-07791be88a25}.xml new file mode 100644 index 0000000..82a8819 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{c70d8893-cbab-4de4-8d15-07791be88a25}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-005.wav + + + 48 + + + 2 + + + 1.6497916666666668 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{cb39afa6-34ad-45cd-9619-5df0bf1cb849}.xml b/.fmod/Metadata/AudioFile/{cb39afa6-34ad-45cd-9619-5df0bf1cb849}.xml new file mode 100644 index 0000000..b35fafc --- /dev/null +++ b/.fmod/Metadata/AudioFile/{cb39afa6-34ad-45cd-9619-5df0bf1cb849}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-007.wav + + + 48 + + + 2 + + + 1.6468125 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{d6a5cdf2-a6fe-4b10-8ba7-1219e1e8673c}.xml b/.fmod/Metadata/AudioFile/{d6a5cdf2-a6fe-4b10-8ba7-1219e1e8673c}.xml new file mode 100644 index 0000000..f770546 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{d6a5cdf2-a6fe-4b10-8ba7-1219e1e8673c}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-006.wav + + + 48 + + + 2 + + + 1.4119999999999999 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{db8296ba-289c-4076-b52d-9d5e175c2837}.xml b/.fmod/Metadata/AudioFile/{db8296ba-289c-4076-b52d-9d5e175c2837}.xml new file mode 100644 index 0000000..e364522 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{db8296ba-289c-4076-b52d-9d5e175c2837}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-007.wav + + + 48 + + + 2 + + + 1.4267916666666667 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{e006280f-09c0-453e-bfcf-a8e670247a3d}.xml b/.fmod/Metadata/AudioFile/{e006280f-09c0-453e-bfcf-a8e670247a3d}.xml new file mode 100644 index 0000000..5b5a095 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{e006280f-09c0-453e-bfcf-a8e670247a3d}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-009.wav + + + 48 + + + 2 + + + 1.6996249999999999 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{e4f72361-0172-4a62-abad-f2cdd94505cd}.xml b/.fmod/Metadata/AudioFile/{e4f72361-0172-4a62-abad-f2cdd94505cd}.xml new file mode 100644 index 0000000..a6f8a55 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{e4f72361-0172-4a62-abad-f2cdd94505cd}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/run/lt_run_grass-003.wav + + + 48 + + + 2 + + + 1.4474791666666667 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{e7f15520-1b94-4d78-9b98-74aab597fbf8}.xml b/.fmod/Metadata/AudioFile/{e7f15520-1b94-4d78-9b98-74aab597fbf8}.xml new file mode 100644 index 0000000..a34a972 --- /dev/null +++ b/.fmod/Metadata/AudioFile/{e7f15520-1b94-4d78-9b98-74aab597fbf8}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-001.wav + + + 48 + + + 2 + + + 1.5885 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/AudioFile/{eeeb6789-23c6-4684-b187-a763cd60d1d2}.xml b/.fmod/Metadata/AudioFile/{eeeb6789-23c6-4684-b187-a763cd60d1d2}.xml new file mode 100644 index 0000000..c00563e --- /dev/null +++ b/.fmod/Metadata/AudioFile/{eeeb6789-23c6-4684-b187-a763cd60d1d2}.xml @@ -0,0 +1,20 @@ + + + + + footsteps/lt/walk/lt_walk_grass-003.wav + + + 48 + + + 2 + + + 1.6216250000000001 + + + {6ab7ca78-a7cc-4484-8759-72c2162791e9} + + + diff --git a/.fmod/Metadata/Event/{06a4b985-22c5-49e5-a48d-4c2b44ca8fad}.xml b/.fmod/Metadata/Event/{06a4b985-22c5-49e5-a48d-4c2b44ca8fad}.xml index 6d1970c..e332b2f 100644 --- a/.fmod/Metadata/Event/{06a4b985-22c5-49e5-a48d-4c2b44ca8fad}.xml +++ b/.fmod/Metadata/Event/{06a4b985-22c5-49e5-a48d-4c2b44ca8fad}.xml @@ -5,7 +5,7 @@ Step - 1 + 2 {d7d8a16f-2cf1-43c9-94d8-4a8b85fe4784} @@ -40,6 +40,7 @@ {9ac64ae7-76a0-4cce-9c15-99b14a08fa0d} {5e0495c7-780f-4e3a-a390-e518636466d4} {aa384b9a-43ea-4c1f-a6ae-511166a9f20d} + {a17b5323-35d9-4c1b-a189-cae89ad5c5c7} {87a1f613-fee9-4f55-8752-5c103c1c499c} @@ -51,6 +52,11 @@ + + {c1222074-5365-4053-a413-e6913d9ca4ad} + {f0d16fc7-06da-4096-843a-90f9dc94287b} + {c55579b6-d3f4-4eda-9f33-68ce214d27f1} + {1dcbcc07-b7e1-4fbc-8948-12c221cd46dd} @@ -66,14 +72,22 @@ {cd259a3e-c186-4e90-ac3f-10e1a4a76d13} - + + + 20 + + {980206b3-bcb2-4854-ae44-446ed71c8a14} + {9bdc70ef-b68a-4241-bfeb-8209769e12db} + {463cafbe-5beb-4210-810e-2a8d0f0eae49} + {8fa5b817-d4f4-4fb8-af86-3d13103b4698} {03393ab9-da37-44af-8602-7d6cef4cadb5} + {3a23eaf9-7208-4381-801e-dbfc9d5e0e80} {395af388-fd31-456a-80d5-e0bfbceb03a1} @@ -82,9 +96,13 @@ {43a0f3fc-44b5-4ca3-8f6f-6b0a07fbb391} + {3dd0ce71-9d63-46b9-bb47-3c48bf05fbd7} + {fbb33999-153a-43e1-9063-336263079756} + {1affb146-6abc-4a7a-b065-30e2313b7b15} {3296a345-9ed9-4a79-85b6-6396c47bbe91} + {9bb4f086-e4a1-4f82-ad9c-fd742118dfdb} {218229df-08f2-4740-9853-168d8f26cefd} @@ -93,6 +111,13 @@ {f41ceeb8-8005-407c-b2a8-c7719dd3f847} + {04a02779-bd96-43b7-9081-68093328f286} + {adbba485-5087-45f0-b29c-0ab6d7baf5d8} + {274c951b-b782-4b39-9ae3-d0ea31c39e5f} + + + {5c9f5fe4-e17d-4411-9c89-b516385a26c8} + {b549d3fb-326a-40b1-8512-b000e24ff2b8} {dc68d6c3-1e90-4fd7-a00f-31a91a31d557} @@ -101,9 +126,13 @@ {e124355c-42f5-4829-9898-1db7b45df6b2} + {4bc749dd-633b-4fff-884e-744feb0bc08e} + {4f6175db-249b-439a-8f52-52e50db26198} + {1d3e4058-1b76-4c4c-99a0-6d36fa9148ff} {cf070be5-53d4-4d2a-9f23-0b9137c1c03a} + {481c2d55-6df7-49b6-8ed6-45985e4b1c8f} {afcebad2-775b-4ac6-83a0-f142bfad3b1f} @@ -112,6 +141,8 @@ {6e4f50fc-7475-4f90-ab01-a6e069fd167c} + {9e458811-1f72-404d-aa1d-945967f3c963} + {4eeb1384-0751-41b6-a4a7-fedb01963740} {16124802-d2af-457d-b0b5-18fe076f7b24} @@ -136,6 +167,11 @@ {03393ab9-da37-44af-8602-7d6cef4cadb5} {3296a345-9ed9-4a79-85b6-6396c47bbe91} {cf070be5-53d4-4d2a-9f23-0b9137c1c03a} + {5c9f5fe4-e17d-4411-9c89-b516385a26c8} + {b549d3fb-326a-40b1-8512-b000e24ff2b8} + {3a23eaf9-7208-4381-801e-dbfc9d5e0e80} + {9bb4f086-e4a1-4f82-ad9c-fd742118dfdb} + {481c2d55-6df7-49b6-8ed6-45985e4b1c8f} {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} @@ -146,6 +182,11 @@ {39c5e56f-c331-4524-8c40-89a59e0431ac} + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + {1a2a4f5c-ca71-42c3-ba45-80609d287818} @@ -157,6 +198,21 @@ {efac43c6-695c-46da-82e6-c5d97f68e413} + + + {d31af9e6-fab4-488e-9f9c-84b2fe25c5c2} + + + + + {5ccbab2a-5a67-4c52-ae2d-e4dfa96ea4c9} + + + + + {0dd6c6fe-05e0-4567-b26b-f14b892eb419} + + {34d94237-92bb-4374-9e2a-67383a14a808} @@ -168,9 +224,24 @@ {b8c5e10e-d9f3-4fc7-adb3-e35cb12425ec} + + + {226850ca-51fc-4c9b-ac04-0ccc1f95e117} + + + + + {df09e5c2-87ba-4ccf-891b-f66b5e14bac0} + + + + + {ef11c04a-578b-45de-b98d-79a3959f25f3} + + - 2.79999995 + 3.20000005 {1669cfab-ff25-4c22-b91a-a7cb3b79b24f} @@ -185,6 +256,25 @@ {99f8313c-cf12-43a1-8acf-ba7b7c5d0b68} + + + 1 + + + {1ff91e40-e769-4139-b77e-3f7d06f007a1} + + + {1f7f9ab3-2804-49ce-bff8-5fc4f91b4366} + {08dcdcb0-9dcb-4d41-b15e-7c6d056f2d90} + {84d4cc11-0860-4aa6-b94a-3fb4630ca16c} + {b8b0d452-ec7a-462b-8d4b-1c0739f8e7b0} + {a397fccf-ca8f-4375-8b1a-f95cef8ac616} + {ee34f3d8-29a2-4f42-a545-b28ecd4389cb} + {c792475f-5700-4ac7-86b3-17b782167db7} + {881d014b-780e-4fa9-930f-8f0d6c88dde9} + {fa14eacf-1c75-4de6-999b-5c100aa5bf03} + + LT-Walk @@ -207,6 +297,21 @@ {6edcea68-1267-456e-a8ad-1418d13c7787} + + + {061af0d5-8f86-4b20-bc29-c7405880a3b7} + + + + + {97dd8fea-d40f-4964-895d-eb5c578e11e9} + + + + + {b4fa4ccd-9a9e-40e6-b5ac-ebbad6e71eee} + + 2.20000005 @@ -229,6 +334,23 @@ {85567af0-e511-462d-a747-21e5d923f632} + + + 1 + + + {2413383f-2393-4349-84ec-2e90fe339b8c} + + + {c3f6f49a-f08c-4b74-87ae-c8c7e44b89f5} + {41b02a2c-9988-4e8f-9e1f-853eb499727f} + {54eeddee-c01e-4d85-93ed-513b09ef267d} + {296bdd32-b2df-4f5f-9c83-320a1f2f6080} + {8fddf1a1-c6a4-4121-b20b-674731c87e8d} + {51b4b773-46a9-4f98-8406-83748cfacf05} + {4274bcd8-97d8-4779-857e-f918c2055a22} + + LT-Run @@ -251,6 +373,61 @@ {00a8b7b6-4fa9-4e26-8b81-e15bd89a9135} + + + {ca884dbb-f928-42f5-8877-1cd234fe6a14} + + + + + {c7ab434e-ac43-47d1-bd84-daac7676e5a2} + + + + + {7297dd80-1043-4b49-8203-0f3770def447} + + + + + 4.5 + + + {9577e167-c572-4f97-8e13-b5bebbf96805} + + + {f2a917b2-caf3-4bc4-9107-519e5a09571b} + {dd9427e9-592c-4e15-a5e7-d18977cd6b90} + {6942e9ae-ac1f-48e1-9879-f26b9b742b03} + {7846e0be-efab-491a-b491-12454ee11e67} + {357fceed-d111-40f5-976d-76e4c550b1dd} + {be07ccd5-c69f-442e-bf34-d0915e59c94d} + {33754328-27e5-4b47-8fec-12ebb6f27ef2} + {27b06c2e-4e2a-4816-b192-58b5a4da144d} + + + + + 1 + + + 4.5 + + + {2e4d7fd0-d5d6-4a14-868c-e894966998e0} + + + {386fda61-db72-425f-9a8b-72e7adae5897} + {8c0fe65c-d1c0-4540-acc4-a251ec04e47f} + {07273825-1e7c-4411-a61b-56821987c934} + {8874214f-c262-4778-ad0f-2d4764053e1a} + {47078f6a-34fc-4c3f-840e-465417a13c2e} + {10b9df71-61c9-45fb-83c1-9aacbf15f7e8} + {e98b5457-2669-4d5c-b60a-eb4bb8b27537} + {50b85e07-6516-4ac0-bd1d-8013748a4b5e} + {843884c1-a082-49f0-bcc8-616710109184} + + RT-Walk @@ -273,7 +450,28 @@ {65bc553d-1cfc-42b5-a689-7a56b2d194e6} + + + {076800d1-0f99-4b0f-98a8-9b2be4488245} + + + + + {7abd3201-9faf-4ed6-ada7-a25b651f350d} + + + + + {d84fcba9-b4a8-49df-b39f-e568f7d284ad} + + + + 4.5 + + + {65653e93-0176-42ef-a841-d785485fc463} + {8c44eef8-634c-4204-9a57-aba81223d5f6} {d8171268-04bd-4374-99de-1a4d9968ba04} @@ -287,6 +485,26 @@ {c51bf422-d155-4cd5-a852-ad34aba4b76a} + + + 1 + + + 4.5 + + + {ae6d5065-02a9-4573-95b8-f232b3e31a41} + + + {5d126e4f-94f8-4ee1-8ef6-186522ad8a8e} + {bf30ad15-6b44-4c62-8ee5-92ce328f4c0d} + {402d703a-a5ff-4e35-a3f4-b073380f88eb} + {6e0a9363-8704-4e8d-8870-a526ee98ad78} + {ae41e0d1-94d9-49ea-8039-5c659100d9bc} + {867b7fdc-d20b-43ff-aef6-b5b06da38a3f} + {f9fdce11-f563-4ec5-99c3-9c71a05702a6} + + RT-Run @@ -309,6 +527,16 @@ {c295d14f-1aa6-45de-8e6b-cd7d5b025c6a} + + + {065a3260-f701-456f-a0c2-78a1d54e9376} + + + + + {33456ef0-7376-4da2-9f50-2d63f89971e8} + + WALK @@ -350,6 +578,8 @@ + {7363a99c-f4a2-45f1-a088-501613ea22a6} + {8102785f-b98f-492d-9832-b209bce45dff} {e4114b66-b74e-4b93-bf49-2038350d1805} @@ -360,7 +590,7 @@ pitch - 7 + 3.5 @@ -401,6 +631,59 @@ {845512eb-2bd7-400c-83d3-81aadc953836} + + + pitch + + + 3.5 + + + + + {e7f15520-1b94-4d78-9b98-74aab597fbf8} + + + + + {7f331798-5cea-4342-bd19-c798751061ad} + + + + + {eeeb6789-23c6-4684-b187-a763cd60d1d2} + + + + + {592c5a86-80dc-47e7-b0d1-c3509b43f636} + + + + + {c70d8893-cbab-4de4-8d15-07791be88a25} + + + + + {1e240231-18f1-4267-b832-2bf94999e6cb} + + + + + {cb39afa6-34ad-45cd-9619-5df0bf1cb849} + + + + + {0df9ec24-27b2-48c8-9360-d53488b9b105} + + + + + {e006280f-09c0-453e-bfcf-a8e670247a3d} + + volume @@ -412,6 +695,7 @@ {fa651996-966d-4366-8ff7-c9e0357271f5} + {54e155c1-7754-462f-90be-05e733958300} @@ -420,7 +704,7 @@ pitch - 8 + 3.5 @@ -483,20 +767,166 @@ {7b4f8073-f8f7-493a-900c-32b018a0fcdd} + + + pitch + + + 3.5 + + + + + {1f44fec7-d3c4-4c04-817e-4e019246ccd9} + + + + + {9425e9e2-160b-44d2-ac87-1bcbae3e75e3} + + + + + {e4f72361-0172-4a62-abad-f2cdd94505cd} + + + + + {9f7c7356-82ab-402c-aeac-87311dcfebb6} + + + + + {1a62a5b9-5d82-4c6a-9f78-992e222e4aee} + + + + + {d6a5cdf2-a6fe-4b10-8ba7-1219e1e8673c} + + + + + {db8296ba-289c-4076-b52d-9d5e175c2837} + + volume {d2bef9fd-0747-4a93-89d6-73b9e338b331} + {c3021616-f22b-46b1-be7f-b9dc3a80fce9} {4874cbd6-5858-49e0-ae94-e810ba9426ba} + {b1fb7e1e-ebe7-4bf5-af01-8f524d446f8b} + + + pitch + + + 3.5 + + + + + {f099a51f-0c41-4679-8177-67ed7d5590c5} + + + + + {4a7571bc-0ea5-497f-9c7b-07444e0080f2} + + + + + {bd08ad0c-7717-4854-b561-99129dfa224d} + + + + + {3e77fb28-f06a-465b-81b4-6dc3ec3f96e1} + + + + + {662c1ccd-df7c-4ebc-a127-7247db3839e7} + + + + + {fdcb6add-5693-451c-a2e0-dea3b9360610} + + + + + {acebe8df-aff0-4df0-9c14-8a4390b349b5} + + + + + {62d2af4f-4d7e-40cd-9b17-4e0ce2c08a4c} + + + + + pitch + + + 3.5 + + + + + {20797567-3ea1-48b8-b7ba-ed7ca25880e8} + + + + + {a81945ce-d2b5-4eaf-952e-de59d74f8201} + + + + + {6dcd57ff-de9a-4e6a-ae6b-625d6ee69e39} + + + + + {5a00a8d2-4a86-4336-8334-e68898311dee} + + + + + {99ef9c5d-1023-4e97-9688-0fb3bc1f38cf} + + + + + {0d665d7c-798d-440c-981e-be1380b0b111} + + + + + {1579fe31-6c20-4127-9c17-67aa8bcb6b6e} + + + + + {7fb5cf12-11b2-4b66-aefb-78776175ef7b} + + + + + {13ecba33-4f4d-42b3-8fb5-36fcf74b4134} + + volume @@ -508,9 +938,18 @@ {62be715e-5607-4c8a-a8f9-bc76b71b09ba} + {3d31cee7-5c8f-406d-8abc-d4f8e0956690} + + + pitch + + + 3.5 + + {0f183e41-55c6-42d3-995d-b6c9f62fd07b} @@ -561,31 +1000,77 @@ {a0b946d3-4bd0-4105-86c4-3b6da2f88cd7} - - - volume + + + pitch - - {dd928327-93af-463e-820c-d01ac2a9a9c1} + + 3.5 + + + + + {1f44fec7-d3c4-4c04-817e-4e019246ccd9} - - - {05515f35-1ed8-4d68-b066-57c12d39e357} + + + {9425e9e2-160b-44d2-ac87-1bcbae3e75e3} - - - - volume - - + + + {e4f72361-0172-4a62-abad-f2cdd94505cd} + + + + + {9f7c7356-82ab-402c-aeac-87311dcfebb6} + + + + + {1a62a5b9-5d82-4c6a-9f78-992e222e4aee} + + + + + {d6a5cdf2-a6fe-4b10-8ba7-1219e1e8673c} + + + + + {db8296ba-289c-4076-b52d-9d5e175c2837} + + + + + volume + + + {dd928327-93af-463e-820c-d01ac2a9a9c1} + {75603f3f-212d-472f-9ee6-e474efad464a} + + + + + {05515f35-1ed8-4d68-b066-57c12d39e357} + {b9fbd2f4-584a-46cf-8c0c-3ac1ebbe3d96} + + + + + + volume + + {3d83aa19-9cf7-4845-ab08-aa17e0fc4a18} {a4223aab-6dfe-4085-ad2f-ceba70664c3e} + {eefb5ad7-b321-46a2-9c56-d372449e470e} @@ -603,6 +1088,36 @@ + + + {d31af9e6-fab4-488e-9f9c-84b2fe25c5c2} + {5ccbab2a-5a67-4c52-ae2d-e4dfa96ea4c9} + {0dd6c6fe-05e0-4567-b26b-f14b892eb419} + + + + + 1 + + + 0 + + + 10000 + + + true + + + 2 + + + 9.5 + + + 180 + + @@ -614,6 +1129,19 @@ + + + 500 + + + 9000 + + + {226850ca-51fc-4c9b-ac04-0ccc1f95e117} + {df09e5c2-87ba-4ccf-891b-f66b5e14bac0} + {ef11c04a-578b-45de-b98d-79a3959f25f3} + + {39c5e56f-c331-4524-8c40-89a59e0431ac} @@ -623,7 +1151,26 @@ {1da70c1e-3e14-4897-aa76-2f13c8690ee9} + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {5bef405c-4fe9-4eba-927f-b4f84447cfbc} + {eabf36b6-4a09-4e92-a0e0-012238510aaa} + + + + + 9500 + + + {061af0d5-8f86-4b20-bc29-c7405880a3b7} + {97dd8fea-d40f-4964-895d-eb5c578e11e9} + {b4fa4ccd-9a9e-40e6-b5ac-ebbad6e71eee} + + {39c5e56f-c331-4524-8c40-89a59e0431ac} @@ -634,6 +1181,22 @@ + + + -13 + + + 160 + + + 8500 + + + {ca884dbb-f928-42f5-8877-1cd234fe6a14} + {c7ab434e-ac43-47d1-bd84-daac7676e5a2} + {7297dd80-1043-4b49-8203-0f3770def447} + + {39c5e56f-c331-4524-8c40-89a59e0431ac} @@ -643,7 +1206,35 @@ {94c433e8-96ae-400e-ae94-e043c79cf151} + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {68bb3a48-4dda-4113-8466-c03a01d36915} + {4ccc313f-0cb3-4a90-af2f-9847b5abc397} + + + + + -1 + + + -3 + + + 300 + + + 8500 + + + {076800d1-0f99-4b0f-98a8-9b2be4488245} + {7abd3201-9faf-4ed6-ada7-a25b651f350d} + {d84fcba9-b4a8-49df-b39f-e568f7d284ad} + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} @@ -656,6 +1247,12 @@ + + + {065a3260-f701-456f-a0c2-78a1d54e9376} + {33456ef0-7376-4da2-9f50-2d63f89971e8} + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} @@ -668,6 +1265,30 @@ + + + highGain + + + {fb883eec-3cdf-40ba-8e8c-89c88159db7e} + + + + + midGain + + + {f3e393d1-b3cb-4525-a801-960bc0225dcc} + + + + + lowGain + + + {a7f88264-c847-4f2e-9730-2644e6ddfa49} + + 0 @@ -684,6 +1305,35 @@ -80 + + + lowGain + + + {e0ea70d1-234f-4b33-9bff-321c0ccdf15a} + {ff31d22d-1ab0-4d87-b514-84831a225332} + {a9058c7b-3a30-4c11-91fd-1e38947e014b} + + + + + highGain + + + {2f7c622d-c842-48fc-88a9-c4df910f3170} + {e320c6fa-ca8e-4459-9cce-813e39f2bb80} + {7964a436-27b6-46ba-8d1e-df41a8708ae3} + + + + + midGain + + + {52d194cc-8933-4e26-ad02-7ce7b082b44f} + {0a6360bb-c64a-4b34-88a8-27d42cbace30} + + 0 @@ -700,6 +1350,46 @@ -80 + + + 0 + + + 3.81469727e-06 + + + + + 1 + + + 3.81469727e-06 + + + + + lowGain + + + {0a548020-3fe8-45a6-ae19-9dccd56340ef} + + + + + highGain + + + {fac46e0f-72b8-4d9e-bb78-41b887b90604} + + + + + midGain + + + {db855f32-71cd-45aa-bd8c-967c613d40eb} + + 0 @@ -716,6 +1406,30 @@ 3.81469727e-06 + + + lowGain + + + {5ac8cc5c-51c1-4edd-acc8-6e7c956bf4cf} + + + + + highGain + + + {f5a04f9f-0c9d-4547-9220-2e78f769bd22} + + + + + midGain + + + {4dc84404-7e91-46a7-a1c5-97da64b1144c} + + 0 @@ -732,6 +1446,46 @@ 3.81469727e-06 + + + 0 + + + 3.81469727e-06 + + + + + 1 + + + 0 + + + + + lowGain + + + {4c09d1aa-c99b-4016-b7cc-95f9a2a63879} + + + + + midGain + + + {5f50fe09-ba05-4a0d-b9f8-52ea6ddd6c18} + + + + + highGain + + + {10903e58-bd4a-4ee1-b1d3-ab087d4541c8} + + 0.0081300813008130073 @@ -759,7 +1513,7 @@ 0.5 - -12 + -13 -0.531810462 @@ -773,15 +1527,31 @@ 0 - 0.455560684 + 0.374661416 + + + + + highGain + + {f755906d-4ecf-4810-8bce-ff87f6ad9bb3} + + + + + lowGain + + + {b67363f7-268c-4d03-8dec-3f7de8108834} + 0 - -58 + -80 0.5 @@ -803,7 +1573,7 @@ 0.49728997051715851 - -11 + -6 -0.110922083 @@ -820,4 +1590,590 @@ -0.524212718 + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + {c40075a2-09b4-4592-b499-9e5c49b0a4e8} + {b02c5f5d-9f0c-4b8d-9719-c9ce8278b0b4} + + + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + {85c0cdf5-1bd0-4fa1-b41e-7b71c2d43fee} + {d060a24a-6f7e-4aa6-aa30-905e41850b42} + + + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + {14eba0d4-23a7-49d5-be5f-3141332c2d64} + {f0fb69fe-88ad-4f27-97fc-c0c789fd3424} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {797bd277-1697-418b-bd19-c7042d4ec658} + {6ad10625-2808-4008-8761-00875498deab} + + + + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} + + + {e102b9fe-9b6b-402d-8109-f89eb597fd0e} + {26409658-d569-4cac-a906-3488515cd36c} + + + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + {1ada1a13-f7c2-432d-b7e3-4b5c62c92ea8} + {cee0dead-1f85-4575-96b4-1dd4e516e809} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {3fca5b86-66f5-4184-8951-aae6746a1f18} + {141b1541-1b75-4925-8b52-d7b3ccc9d18a} + + + + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} + + + {17c13de9-77eb-4432-8177-f9829032d807} + {4713c5b8-60c8-45f9-b52c-f4472e9054dd} + + + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + {7357bbe5-6411-4578-adc8-6d5d42afeef9} + {ae219c26-e907-4c24-9b26-18bb2b21da5b} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {3d28d427-ffbe-4723-8d4f-111c50649e97} + {b688c266-c26e-4fc1-924e-747402918107} + + + + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} + + + {f98d969a-e8d5-4511-988e-dfd1badd3745} + {feecc07d-c69e-4897-a319-a63bb1b3ca38} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {fd5bb777-1487-447c-84d3-9dee99c21d28} + {bebe673a-cc48-4143-863e-867ac7ef921b} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {027ae670-8fdb-4768-b2ac-4581db376dc1} + {0cd9b43f-245e-4c69-b1c5-ba29fe54931c} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {f7d1ca7e-d6bb-44ed-b474-c6f2234e6c4e} + {63bd544a-7fe5-43fe-a0ac-a20c5366f782} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {ebdaf700-9780-417a-b3f6-e2a1e9a35d4f} + {0e3c3286-7b0b-45e3-9664-12ac7a20ba9f} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {a2373125-5201-46d3-a201-3fd8531d1270} + {d873bc9b-3ac5-4a5e-a5c3-c4aa0b876095} + {c5c86ccb-d588-4d66-8beb-fa1a6750851a} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {19a2b8a9-8e4b-4df1-ba3c-f9f0eab9b616} + {48006aae-9531-4713-b55f-9e15f0da2b9e} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {660cb1a1-4a38-4254-9fcc-be3d542a88d0} + {f3231a19-103b-4823-833d-776530c9626e} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {bc779060-b9f7-4781-9a99-a529d3850d9f} + {3bc717f3-69d5-49fe-8a08-a153aa051e9a} + + + + + {fc670e3e-16e7-4abb-93a2-23d4a4bdf4d0} + + + {48e2f7aa-3ff0-49a8-8c35-4949704e732b} + {e759eed9-c9fa-42e0-a625-4c85af7bfc0e} + + + + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} + + + {146d2fb7-20d1-4b00-8ee7-63548c87c19f} + {1409fa04-a165-41b1-b23d-54700b70f1fb} + {5f033579-552e-4837-b2cf-1666dd9ea44b} + + + + + {7c4ab0e6-a02b-4bde-932b-b93308b9f663} + + + {e5537334-639a-4f71-996f-25af14eb0ee2} + {c2439e5f-b9e7-4132-a46d-857dfe7bd760} + {e532ab63-8216-4fb3-a77c-094b12efd861} + + + + + 0 + + + -30 + + + + + 1 + + + 0.391304016 + + + + + 0 + + + -17 + + + + + 1 + + + 3.81469727e-06 + + + + + 0 + + + -7 + + + + + 1 + + + 3.81469727e-06 + + + + + 0 + + + -10 + + + + + 1 + + + -4 + + + + + 0.4159891598915989 + + + 3.81469727e-06 + + + + + 0 + + + -2 + + + + + 0 + + + -9.99999619 + + + + + 1 + + + -9.99999619 + + + + + 0 + + + 0 + + + + + 1 + + + -1.49999619 + + + + + 0.23170731707317074 + + + 0 + + + + + 0 + + + -3 + + + 0.461238444 + + + + + 0 + + + 3.81469727e-06 + + + + + 1 + + + 3.81469727e-06 + + + + + 1 + + + -7 + + + + + 0 + + + -12 + + + + + 0 + + + -3 + + + + + 1 + + + 0 + + + + + 0 + + + -12 + + + + + 1 + + + -8 + + + + + 1 + + + -3 + + + + + 0 + + + -1 + + + + + 0 + + + -15 + + + + + 1 + + + -10 + + + + + 1 + + + -7 + + + + + 0 + + + -5 + + + + + 0 + + + -3 + + + + + 2 + + + 3.81469727e-06 + + + + + 1 + + + -8 + + + + + 0 + + + -16 + + + + + 1 + + + -12 + + + + + 0 + + + -10 + + + + + 1 + + + -8 + + + + + 0 + + + -17 + + + + + 1 + + + -10 + + + + + 1 + + + -3 + + + + + 0 + + + -8 + + + + + 0.34000000000000002 + + + 0 + + + -0.119374439 + + + + + 0.90000000000000002 + + + -65 + + + + + 0.78000000000000003 + + + -27 + + + + + 0.30352303523035229 + + + 3.81469727e-06 + + + -0.113591887 + + + + + 0.83999999999999997 + + + -34 + + + + + 0.78048780113475125 + + + -29.7783737 + + diff --git a/.fmod/Metadata/Event/{7d63e971-1d9e-4ff6-82a2-16f080b91575}.xml b/.fmod/Metadata/Event/{7d63e971-1d9e-4ff6-82a2-16f080b91575}.xml index d9a03ff..b2420c0 100644 --- a/.fmod/Metadata/Event/{7d63e971-1d9e-4ff6-82a2-16f080b91575}.xml +++ b/.fmod/Metadata/Event/{7d63e971-1d9e-4ff6-82a2-16f080b91575}.xml @@ -60,7 +60,11 @@ {cd259a3e-c186-4e90-ac3f-10e1a4a76d13} - + + + 1 + + diff --git a/.fmod/Metadata/ParameterPreset/{917dd6d7-63c7-405e-be08-755f9932bac6}.xml b/.fmod/Metadata/ParameterPreset/{917dd6d7-63c7-405e-be08-755f9932bac6}.xml new file mode 100644 index 0000000..1ae8b65 --- /dev/null +++ b/.fmod/Metadata/ParameterPreset/{917dd6d7-63c7-405e-be08-755f9932bac6}.xml @@ -0,0 +1,25 @@ + + + + + focus + + + {007d5526-84de-483c-8aa5-66a43d869085} + + + {13a36a77-76f0-49e7-af24-cb0a58331f4a} + + + + + 1 + + + 2 + + + 0 + + + diff --git a/Assets/Audio/Audio Manager.asset b/Assets/Audio/Audio Manager.asset index b9e9c1d..7c83f06 100644 --- a/Assets/Audio/Audio Manager.asset +++ b/Assets/Audio/Audio Manager.asset @@ -12,10 +12,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3652f152cd634f7697e2cd512b8f7ea5, type: 3} m_Name: Audio Manager m_EditorClassIdentifier: - _ambienceEvent: - Guid: - Data1: 2103699825 - Data2: 1341529502 - Data3: -266952062 - Data4: 1964358016 - Path: event:/Music/Ambience + _ambienceAudio: + Event: {fileID: 11400000, guid: dcac8db30e459054e92fb6f7fa51eab6, type: 2} + _ambienceSceneParam: + _parameter: {fileID: 11400000, guid: 0450059727b268f4daba7c42735d0b23, type: 2} diff --git a/Assets/Audio/AudioManager.cs b/Assets/Audio/AudioManager.cs index 9d9c815..ec10391 100644 --- a/Assets/Audio/AudioManager.cs +++ b/Assets/Audio/AudioManager.cs @@ -6,43 +6,29 @@ namespace Audio { public class AudioManager : ScriptableObject { - [SerializeField] private EventReference _ambienceEvent; - private EventInstance _ambienceAudio; - private PARAMETER_ID _ambienceSceneParameter; - private bool _ambienceInitialized; + [SerializeField] private FMODEventInstance _ambienceAudio; + [SerializeField] private FMODParameterInstance _ambienceSceneParam; private void OnEnable() { - _ambienceInitialized = false; #if UNITY_EDITOR if (!Application.isPlaying) { return; } #endif - - if (!_ambienceEvent.IsNull) { - _ambienceAudio = RuntimeManager.CreateInstance(_ambienceEvent); - _ambienceAudio.getDescription(out var description); - description.getParameterDescriptionByName("scene", out var parameter); - _ambienceSceneParameter = parameter.id; - _ambienceInitialized = true; - } + _ambienceAudio.Setup(); + _ambienceSceneParam.Setup(); } private void OnDisable() { - if (_ambienceInitialized) { - _ambienceAudio.release(); - } + _ambienceAudio.Release(); } public void PlayAmbience() { - if (_ambienceInitialized) { - _ambienceAudio.setParameterByID( - _ambienceSceneParameter, - SceneManager.GetActiveScene().buildIndex - ); - _ambienceAudio.getPlaybackState(out var state); + if (_ambienceAudio.IsInitialized) { + _ambienceSceneParam.CurrentValue = SceneManager.GetActiveScene().buildIndex; + _ambienceAudio.Instance.getPlaybackState(out var state); if (state == PLAYBACK_STATE.STOPPED) { - _ambienceAudio.start(); + _ambienceAudio.Play(); } } } diff --git a/Assets/Audio/Events.meta b/Assets/Audio/Events.meta new file mode 100644 index 0000000..3d82098 --- /dev/null +++ b/Assets/Audio/Events.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfb3709a872572443a095dd01eed9d98 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Events/AmbienceEvent.asset b/Assets/Audio/Events/AmbienceEvent.asset new file mode 100644 index 0000000..9cfb2f4 --- /dev/null +++ b/Assets/Audio/Events/AmbienceEvent.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3086fc6c1a7f444ba4ddd0f11678046d, type: 3} + m_Name: AmbienceEvent + m_EditorClassIdentifier: + Event: + Guid: + Data1: 2103699825 + Data2: 1341529502 + Data3: -266952062 + Data4: 1964358016 + Path: event:/Music/Ambience + Parameters: + - {fileID: 11400000, guid: 0450059727b268f4daba7c42735d0b23, type: 2} diff --git a/Assets/Audio/Events/AmbienceEvent.asset.meta b/Assets/Audio/Events/AmbienceEvent.asset.meta new file mode 100644 index 0000000..394c856 --- /dev/null +++ b/Assets/Audio/Events/AmbienceEvent.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcac8db30e459054e92fb6f7fa51eab6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Events/FMODEvent.cs b/Assets/Audio/Events/FMODEvent.cs new file mode 100644 index 0000000..67f1150 --- /dev/null +++ b/Assets/Audio/Events/FMODEvent.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using FMOD.Studio; +using FMODUnity; +using UnityEngine; + +namespace Audio { + + [CreateAssetMenu (fileName = "New FMODEvent", menuName = "FMOD Event")] + public class FMODEvent : ScriptableObject { + public EventReference Event; + public FMODParameter[] Parameters; + + public static implicit operator EventReference(FMODEvent fmodEvent) { + return fmodEvent.Event; + } + } + + [Serializable] + public class FMODEventInstance { + public FMODEvent Event; + public EventInstance Instance; + private Dictionary _parameterIdLookup; + public bool IsInitialized { private set; get; } + private GameObject _positionalGameObject; + + public void Setup() { + if (Event == null) { + return; + } + + Instance = RuntimeManager.CreateInstance(Event); + + _parameterIdLookup = new Dictionary(); + Instance.getDescription(out var description); + foreach (var parameter in Event.Parameters) { + description.getParameterDescriptionByName( + parameter.ParameterName, + out var parameterDescription + ); + _parameterIdLookup.Add(parameter, parameterDescription.id); + } + + IsInitialized = true; + } + + ~FMODEventInstance() { + Release(); + } + + public void AttachToGameObject(GameObject gameObject) { + if (gameObject != null) { + _positionalGameObject = gameObject; + Update3DPosition(); + } + } + + private void Update3DPosition() { + if (_positionalGameObject != null) { + Instance.set3DAttributes(_positionalGameObject.To3DAttributes()); + } + } + + public void SetParameter(FMODParameter parameter, float val) { + if (!IsInitialized || parameter.IsGlobal) + return; + + if (_parameterIdLookup.TryGetValue(parameter, out var instance)) { + Instance.setParameterByID(instance, val); + } + } + + public void Play() { + Update3DPosition(); + Instance.start(); + } + + public void Release() { + if (IsInitialized) { + Instance.release(); + } + } + } +} diff --git a/Assets/Audio/Events/FMODEvent.cs.meta b/Assets/Audio/Events/FMODEvent.cs.meta new file mode 100644 index 0000000..e6e78fd --- /dev/null +++ b/Assets/Audio/Events/FMODEvent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3086fc6c1a7f444ba4ddd0f11678046d +timeCreated: 1692107985 \ No newline at end of file diff --git a/Assets/Audio/Events/FootstepEvent.asset b/Assets/Audio/Events/FootstepEvent.asset new file mode 100644 index 0000000..5f2ff02 --- /dev/null +++ b/Assets/Audio/Events/FootstepEvent.asset @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3086fc6c1a7f444ba4ddd0f11678046d, type: 3} + m_Name: FootstepEvent + m_EditorClassIdentifier: + Event: + Guid: + Data1: 111458693 + Data2: 1239753413 + Data3: 726437284 + Data4: -1383085500 + Path: event:/Player/Step + Parameters: + - {fileID: 11400000, guid: 2548bcfab98c734469e5da6fc6ab87de, type: 2} + - {fileID: 11400000, guid: 834e8cfbffcb49c4c9687e27f68353bd, type: 2} + - {fileID: 11400000, guid: 9614dbc22482f5d41b934e7831f99daa, type: 2} + - {fileID: 11400000, guid: e2e3fd3add94ce24bafbc76c3843fa18, type: 2} diff --git a/Assets/Audio/Events/FootstepEvent.asset.meta b/Assets/Audio/Events/FootstepEvent.asset.meta new file mode 100644 index 0000000..2c773fa --- /dev/null +++ b/Assets/Audio/Events/FootstepEvent.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fa7e7320843cd54fb6156720238ecdc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters.meta b/Assets/Audio/Parameters.meta new file mode 100644 index 0000000..bd7ecc4 --- /dev/null +++ b/Assets/Audio/Parameters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9412e2a5208f2c49bc625366a032ae2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters/FMODParameter.cs b/Assets/Audio/Parameters/FMODParameter.cs new file mode 100644 index 0000000..b52b805 --- /dev/null +++ b/Assets/Audio/Parameters/FMODParameter.cs @@ -0,0 +1,35 @@ +using System; +using FMOD.Studio; +using FMODUnity; +using UnityEngine; + +namespace Audio { + [CreateAssetMenu (fileName = "New FMOD Parameter", menuName = "FMOD Parameter")] + public class FMODParameter : ScriptableObject { + public string ParameterName; + public bool IsGlobal = false; + } + + [Serializable] + public class FMODParameterInstance { + [SerializeField] private FMODParameter _parameter; + private PARAMETER_ID _id; + + public float CurrentValue { + get { + RuntimeManager.StudioSystem.getParameterByID(_id, out var value); + return value; + } + set => RuntimeManager.StudioSystem.setParameterByID(_id, value); + } + + public void Setup() { + RuntimeManager.StudioSystem.getParameterDescriptionByName( + _parameter.ParameterName, + out var description + ); + _id = description.id; + } + + } +} diff --git a/Assets/Audio/Parameters/FMODParameter.cs.meta b/Assets/Audio/Parameters/FMODParameter.cs.meta new file mode 100644 index 0000000..2a69723 --- /dev/null +++ b/Assets/Audio/Parameters/FMODParameter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5b3f0165196043cebdf11dd65b156713 +timeCreated: 1692467709 \ No newline at end of file diff --git a/Assets/Audio/Parameters/FocusParameter.asset b/Assets/Audio/Parameters/FocusParameter.asset new file mode 100644 index 0000000..196ef74 --- /dev/null +++ b/Assets/Audio/Parameters/FocusParameter.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b3f0165196043cebdf11dd65b156713, type: 3} + m_Name: FocusParameter + m_EditorClassIdentifier: + ParameterName: focus + IsGlobal: 0 diff --git a/Assets/Audio/Parameters/FocusParameter.asset.meta b/Assets/Audio/Parameters/FocusParameter.asset.meta new file mode 100644 index 0000000..b5e20bf --- /dev/null +++ b/Assets/Audio/Parameters/FocusParameter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2e3fd3add94ce24bafbc76c3843fa18 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters/SceneParameter.asset b/Assets/Audio/Parameters/SceneParameter.asset new file mode 100644 index 0000000..93d1b9f --- /dev/null +++ b/Assets/Audio/Parameters/SceneParameter.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b3f0165196043cebdf11dd65b156713, type: 3} + m_Name: SceneParameter + m_EditorClassIdentifier: + ParameterName: scene + IsGlobal: 1 diff --git a/Assets/Audio/Parameters/SceneParameter.asset.meta b/Assets/Audio/Parameters/SceneParameter.asset.meta new file mode 100644 index 0000000..3541b83 --- /dev/null +++ b/Assets/Audio/Parameters/SceneParameter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0450059727b268f4daba7c42735d0b23 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters/StepCharacterParameter.asset b/Assets/Audio/Parameters/StepCharacterParameter.asset new file mode 100644 index 0000000..8c522ef --- /dev/null +++ b/Assets/Audio/Parameters/StepCharacterParameter.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b3f0165196043cebdf11dd65b156713, type: 3} + m_Name: StepCharacterParameter + m_EditorClassIdentifier: + ParameterName: character + IsGlobal: 0 diff --git a/Assets/Audio/Parameters/StepCharacterParameter.asset.meta b/Assets/Audio/Parameters/StepCharacterParameter.asset.meta new file mode 100644 index 0000000..28e1993 --- /dev/null +++ b/Assets/Audio/Parameters/StepCharacterParameter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2548bcfab98c734469e5da6fc6ab87de +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters/StepSpeedParameter.asset b/Assets/Audio/Parameters/StepSpeedParameter.asset new file mode 100644 index 0000000..8b15f1b --- /dev/null +++ b/Assets/Audio/Parameters/StepSpeedParameter.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b3f0165196043cebdf11dd65b156713, type: 3} + m_Name: StepSpeedParameter + m_EditorClassIdentifier: + ParameterName: speed + IsGlobal: 0 diff --git a/Assets/Audio/Parameters/StepSpeedParameter.asset.meta b/Assets/Audio/Parameters/StepSpeedParameter.asset.meta new file mode 100644 index 0000000..d318394 --- /dev/null +++ b/Assets/Audio/Parameters/StepSpeedParameter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 834e8cfbffcb49c4c9687e27f68353bd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Parameters/SurfaceParameter.asset b/Assets/Audio/Parameters/SurfaceParameter.asset new file mode 100644 index 0000000..3949be9 --- /dev/null +++ b/Assets/Audio/Parameters/SurfaceParameter.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b3f0165196043cebdf11dd65b156713, type: 3} + m_Name: SurfaceParameter + m_EditorClassIdentifier: + ParameterName: surface + IsGlobal: 0 diff --git a/Assets/Audio/Parameters/SurfaceParameter.asset.meta b/Assets/Audio/Parameters/SurfaceParameter.asset.meta new file mode 100644 index 0000000..90bce05 --- /dev/null +++ b/Assets/Audio/Parameters/SurfaceParameter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9614dbc22482f5d41b934e7831f99daa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Player/ManagerStates/ExploreState.cs b/Assets/Player/ManagerStates/ExploreState.cs index 9a265dd..3eb723f 100644 --- a/Assets/Player/ManagerStates/ExploreState.cs +++ b/Assets/Player/ManagerStates/ExploreState.cs @@ -31,7 +31,11 @@ private enum Command { public PlayerType CurrentPlayer { get => _currentPlayer; set { + if (CurrentController != null) { + CurrentController.SetFocus(0); + } _currentPlayer = value; + CurrentController.SetFocus(1); _target.SetActive(value != PlayerType.None); _target.GetComponent().material = _players[value]?.Material; diff --git a/Assets/Player/PlayerController.cs b/Assets/Player/PlayerController.cs index c4ca2c0..dbaa388 100644 --- a/Assets/Player/PlayerController.cs +++ b/Assets/Player/PlayerController.cs @@ -2,6 +2,7 @@ using Aarthificial.Typewriter.Attributes; using Aarthificial.Typewriter.Entries; using Aarthificial.Typewriter.References; +using Audio; using FMOD; using FMOD.Studio; using FMODUnity; @@ -13,6 +14,7 @@ using UnityEngine.Assertions; using UnityEngine.InputSystem; using UnityEngine.SceneManagement; +using UnityEngine.Serialization; using Utils; using View; @@ -48,26 +50,22 @@ public class PlayerController : MonoBehaviour { [NonSerialized] public ItemSlot Slot; [NonSerialized] public Item CurrentItem; - private EventInstance _stepAudio; - private PARAMETER_ID _stepSpeedParameter; - private PARAMETER_ID _stepSurfaceParameter; - private PARAMETER_ID _stepCharacterParameter; - private bool _stepInitialized; + [SerializeField] public FMODEventInstance FootstepAudio; + public FMODParameter StepSpeedParam; + public FMODParameter StepSurfaceParam; + public FMODParameter StepCharacterParam; + public FMODParameter StepFocusParam; + private BaseState _currentState; private PlayerAnimator _animator; + private void Awake() { - if (!_stepEvent.IsNull) { - _stepAudio = RuntimeManager.CreateInstance(_stepEvent); - _stepAudio.getDescription(out var description); - description.getParameterDescriptionByName("speed", out var parameter); - _stepSpeedParameter = parameter.id; - description.getParameterDescriptionByName("surface", out parameter); - _stepSurfaceParameter = parameter.id; - description.getParameterDescriptionByName("character", out parameter); - _stepCharacterParameter = parameter.id; - _stepAudio.setParameterByID(_stepCharacterParameter, IsLT ? 0 : 1); - _stepInitialized = true; + if (FootstepAudio != null) { + FootstepAudio.Setup(); + FootstepAudio.AttachToGameObject(this.gameObject); + FootstepAudio.SetParameter(StepCharacterParam, IsLT ? 0 : 1); + SetFocus(0); } _animator = GetComponentInChildren(); @@ -79,7 +77,7 @@ private void Awake() { } private void OnDestroy() { - _stepAudio.release(); + FootstepAudio.Release(); } private void OnEnable() { @@ -91,7 +89,7 @@ private void OnDisable() { } private void HandleStepped() { - if (!_stepInitialized) { + if (!FootstepAudio.IsInitialized) { return; } if (Physics.Raycast( @@ -102,12 +100,9 @@ private void HandleStepped() { Config.GroundMask ) && hit.collider.TryGetComponent(out var surface)) { - _stepAudio.setParameterByID( - _stepSurfaceParameter, - surface.GetSurface(hit) - ); + FootstepAudio.SetParameter(StepSurfaceParam, surface.GetSurface(hit)); } - _stepAudio.start(); + FootstepAudio.Play(); } private void Start() { @@ -125,9 +120,8 @@ public void DrivenUpdate() { var speed = Agent.velocity.magnitude / Config.WalkSpeed; _animator.Animator.SetFloat(_animatorSpeed, speed); - if (_stepInitialized) { - _stepAudio.setParameterByID(_stepSpeedParameter, speed); - _stepAudio.set3DAttributes(gameObject.To3DAttributes()); + if (FootstepAudio.IsInitialized) { + FootstepAudio.SetParameter(StepSpeedParam, speed); } } @@ -191,5 +185,9 @@ public bool HasItem(Item item) { return CurrentItem.PrefabReference.AssetGUID == item.PrefabReference.AssetGUID; } + + public void SetFocus(int value) { + FootstepAudio.SetParameter(StepFocusParam, value); + } } } diff --git a/Assets/Player/Prefab/Player.prefab b/Assets/Player/Prefab/Player.prefab index 215e47b..abff312 100644 --- a/Assets/Player/Prefab/Player.prefab +++ b/Assets/Player/Prefab/Player.prefab @@ -274,6 +274,12 @@ MonoBehaviour: Data3: 726437284 Data4: -1383085500 Path: event:/Player/Step + FootstepAudio: + Event: {fileID: 11400000, guid: 0fa7e7320843cd54fb6156720238ecdc, type: 2} + StepSpeedParam: {fileID: 11400000, guid: 834e8cfbffcb49c4c9687e27f68353bd, type: 2} + StepSurfaceParam: {fileID: 11400000, guid: 9614dbc22482f5d41b934e7831f99daa, type: 2} + StepCharacterParam: {fileID: 11400000, guid: 2548bcfab98c734469e5da6fc6ab87de, type: 2} + StepFocusParam: {fileID: 11400000, guid: e2e3fd3add94ce24bafbc76c3843fa18, type: 2} --- !u!114 &2347777406688560371 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Player/Prefab/PlayerRT.prefab b/Assets/Player/Prefab/PlayerRT.prefab index f975538..8db1793 100644 --- a/Assets/Player/Prefab/PlayerRT.prefab +++ b/Assets/Player/Prefab/PlayerRT.prefab @@ -256,6 +256,18 @@ PrefabInstance: value: objectReference: {fileID: 7420566343372142163, guid: 314bc7151929a6a439a2af7e101ce57a, type: 3} + - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, + type: 3} + propertyPath: StepFocusParam + value: + objectReference: {fileID: 11400000, guid: e2e3fd3add94ce24bafbc76c3843fa18, + type: 2} + - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, + type: 3} + propertyPath: StepSpeedParam + value: + objectReference: {fileID: 11400000, guid: 834e8cfbffcb49c4c9687e27f68353bd, + type: 2} - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, type: 3} propertyPath: _commandAction @@ -272,6 +284,24 @@ PrefabInstance: propertyPath: _stepEvent.Path value: event:/Player/Step objectReference: {fileID: 0} + - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, + type: 3} + propertyPath: StepSurfaceParam + value: + objectReference: {fileID: 11400000, guid: 9614dbc22482f5d41b934e7831f99daa, + type: 2} + - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, + type: 3} + propertyPath: StepCharacterParam + value: + objectReference: {fileID: 11400000, guid: 2548bcfab98c734469e5da6fc6ab87de, + type: 2} + - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, + type: 3} + propertyPath: FootstepAudio.Event + value: + objectReference: {fileID: 11400000, guid: 0fa7e7320843cd54fb6156720238ecdc, + type: 2} - target: {fileID: 7182595737060933988, guid: 723be1f20975bbb4e80d78073f628de9, type: 3} propertyPath: _stepEvent.Guid.Data1 diff --git a/Assets/Scenes/Intro/LoadingDocks.unity b/Assets/Scenes/Intro/LoadingDocks.unity index 0cc7f32..e01efad 100644 --- a/Assets/Scenes/Intro/LoadingDocks.unity +++ b/Assets/Scenes/Intro/LoadingDocks.unity @@ -3186,6 +3186,7 @@ GameObject: - component: {fileID: 961739751} - component: {fileID: 961739750} - component: {fileID: 961739754} + - component: {fileID: 961739755} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera @@ -3345,6 +3346,19 @@ MonoBehaviour: m_CameraActivatedEvent: m_PersistentCalls: m_Calls: [] +--- !u!114 &961739755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 961739749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3} + m_Name: + m_EditorClassIdentifier: + attenuationObject: {fileID: 0} --- !u!1001 &977301417 PrefabInstance: m_ObjectHideFlags: 0