Add formal enemies, remaining formal partners and synthesized UI SFX
- UI SFX v3: procedurally synthesized one-shots (Tools/synth_ui_sfx.py) wired to buttons, rewards, errors and red dots via UiSfx, gated by the SFX setting. - Five formal enemies (Hornlet, Dashlet, Shellhorn, HornCaptain, GreatHorn): Hunyuan 50k -> 2000-tri XPbr, DGXA TokenRig, Idle/Walk/Attack, nested per type in PrototypeArena; PrototypeBattle.Enemy gains presentation-only Moving/Strikes. - Formal partners for all ten pets in the arena and portraits, including new VineSprite, ThunderLeopard and TideWhale. - Pipeline fixes: reject local TokenRig fallback, drop loose mesh islands, configurable Unity run_script timeout, companion static stage. - Also includes concurrent work from another tool in this working tree (FlameLion, enemy combat FX, challenge mode, home explorer, server updates). - Resources registered in Doc/ResDesc_*.md; verified on isolated :18081. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"batch": "ui_sfx_v3",
|
||||
"prefab": "Assets/Bundles/Sound/Prefab/UiSfx.prefab",
|
||||
"address": "UiSfx",
|
||||
"package": "Art",
|
||||
"group": "Sound",
|
||||
"volume": 0.8,
|
||||
"sfxToggle": "PrototypeClientPrefs.Sfx",
|
||||
"clips": [
|
||||
{
|
||||
"sound": "Click",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Click.wav",
|
||||
"seconds": 0.08,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Confirm",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Confirm.wav",
|
||||
"seconds": 0.36,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Back",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Back.wav",
|
||||
"seconds": 0.22,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Open",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Open.wav",
|
||||
"seconds": 0.34,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Close",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Close.wav",
|
||||
"seconds": 0.24,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Tab",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Tab.wav",
|
||||
"seconds": 0.07,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Claim",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Claim.wav",
|
||||
"seconds": 0.78,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Deny",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Deny.wav",
|
||||
"seconds": 0.27,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Toggle",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Toggle.wav",
|
||||
"seconds": 0.1,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
},
|
||||
{
|
||||
"sound": "Notify",
|
||||
"clip": "Assets/Bundles/Sound/SFX/UI/Ui_Notify.wav",
|
||||
"seconds": 0.52,
|
||||
"channels": 2,
|
||||
"frequency": 44100
|
||||
}
|
||||
],
|
||||
"bundleBuilt": false,
|
||||
"verifiedUtc": "2026-10-21T01:21:08.0054518Z"
|
||||
}
|
||||
Reference in New Issue
Block a user