public void ToggleMute(string categoryName) { var muted = IsMute(categoryName); SetMute(categoryName, !muted); if (categoryName == "Effects") { return; } if (categoryName == "Music" && !muted) { StopAll(true); } else { PlaySoundSettings settings = new PlaySoundSettings(); settings.Init(); settings.name = "Music"; settings.isLooped = true; // FADE IN / FADE OUT TIME BREAKS IF GAME PAUSED //settings.fadeInTime = 3f; //settings.fadeOutTime = 3f; Play(settings); } }
void TestSequence() { PlaySoundSettings settings = new PlaySoundSettings(); settings.Init(); settings.names = new[] { "Test", "Test1", "Test2" }; var proxyCue = Play(settings); Debug.Log(proxyCue.ID); }
void Test() { PlaySoundSettings settings = new PlaySoundSettings(); settings.Init(); settings.name = "Test"; var proxyCue = Play(settings); Debug.Log(proxyCue.ID); }
void TestSequence2TimesPlay() { PlaySoundSettings settings = new PlaySoundSettings(); settings.Init(); settings.names = new[] { "Test", "Test1", "Test2" }; var proxyCue = Play(settings); proxyCue.OnPlayCueEnded += cue => { var sett = new PlaySoundSettings(); sett.soundCueProxy = proxyCue; proxyCue = Play(sett); }; Debug.Log(proxyCue.ID); }