done sound
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:102e9d60c15911bdd484cef81af968dd876d3025fe336d19508588284b54b28c
|
||||
size 303911
|
||||
oid sha256:5cfdae6351b6fac92e853e5e66c95e40da85a9a9b8b45cfdd55f16f0c4e48992
|
||||
size 303064
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
// ────────────────────────────────────────────────────────────────────
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user