/// <summary> サウンド停止 </summary> public void Stop(SoundElement element) { if (element == null) { return; } var playback = element.GetPlayback(); playback.Stop(); element.Update(); if (onStop != null) { onStop.OnNext(element); } }
/// <summary> サウンド中断 </summary> public void Pause(SoundElement element) { if (element == null) { return; } var playback = element.GetPlayback(); playback.Pause(); element.Update(); if (onPause != null) { onPause.OnNext(element); } }
/// <summary> サウンド復帰 </summary> public void Resume(SoundElement element, CriAtomEx.ResumeMode resumeMode = CriAtomEx.ResumeMode.AllPlayback) { if (element == null) { return; } var playback = element.GetPlayback(); playback.Resume(resumeMode); element.Update(); if (onResume != null) { onResume.OnNext(element); } }
/// <summary> サウンド停止 </summary> public static void Stop(SoundElement element, bool ignoresReleaseTime = false) { if (element == null) { return; } var playback = element.GetPlayback(); playback.Stop(ignoresReleaseTime); element.Update(); if (Instance.onStop != null) { Instance.onStop.OnNext(element); } }