done sound

This commit is contained in:
VDH
2026-04-15 16:00:31 +07:00
parent 3770a943d1
commit 625a50bc82
4 changed files with 17 additions and 9 deletions
+2 -2
View File
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:102e9d60c15911bdd484cef81af968dd876d3025fe336d19508588284b54b28c
size 303911
oid sha256:5cfdae6351b6fac92e853e5e66c95e40da85a9a9b8b45cfdd55f16f0c4e48992
size 303064
+2 -2
View File
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:905756eec7a4d6595fe0f1902981c92a6c6c517aceb389eaa279759cefa07b76
size 112496
oid sha256:7854f585bbc6d2c574b614dbb36ba2600cc3d450ad835fed441f60cfe3363642
size 112932
@@ -66,15 +66,19 @@ namespace BrewMonster.Scripts
/// <summary>
/// Convert Windows backslash path from sound.txt into a forward-slash
/// lowercase Addressables address.
/// lowercase Addressables address without file extension.
/// e.g. "SFX\Character\FootStep\LandWalkMaleA.wav"
/// → "sfx/character/footstep/landwalkmalea.wav"
///
/// Adjust this method if your Addressables catalog uses a different format.
/// → "sfx/character/footstep/landwalkmalea"
/// </summary>
private static string NormalizePath(string raw)
{
return raw.Replace('\\', '/').ToLowerInvariant();
var path = raw.Replace('\\', '/').ToLowerInvariant();
var dotIndex = path.LastIndexOf('.');
if (dotIndex > 0)
path = path.Substring(0, dotIndex);
if (path.StartsWith("sfx/"))
path = path.Substring(4);
return path;
}
// ────────────────────────────────────────────────────────────────────
+4
View File
@@ -204,6 +204,10 @@ SFX\Character\FootStep\LandWalkMaleA.wav
SFX/Character/FootStep/LandWalkMaleA.wav
↓ ToLowerInvariant()
sfx/character/footstep/landwalkmalea.wav
↓ strip extension
sfx/character/footstep/landwalkmalea
↓ strip "sfx/" prefix
character/footstep/landwalkmalea
```
> **Important:** Your Addressables catalog addresses must match this format exactly.