refactor: use PlayDelayed API for audio delay and add Stop by ID support

- Replace PlayAfterDelay coroutine with AudioSource.PlayDelayed
- Add Stop(audioId) public API
- Add startWithMusic toggle
- Clean up namespace and debug macros
This commit is contained in:
2026-04-17 11:20:17 +08:00
parent 0fdd76022d
commit 63c5f6766c
10 changed files with 291 additions and 36 deletions
+6
View File
@@ -15,6 +15,12 @@ public class PlaySoundBind : MonoBehaviour
uint.TryParse(this.inputField.text, out uint audioId);
AudioSystem.Instance.Play(audioId);
}
public void StopSound()
{
uint.TryParse(this.inputField.text, out uint audioId);
AudioSystem.Instance.Stop(audioId);
}
public void PlaySoundOnTrigger()
{