public static void Pause() { if (!Controller) { return; } PausedAudio = SaveBGM(); CrossFadeBGM("Pause"); }
public static void ReplayBGM(SavedBGM s) { if (!Controller) { return; } BGM.Stop(); BGM.clip = s.clip; BGM.timeSamples = s.sample; BGM.volume = s.volume; BGM.Play(); CurrentTitle = s.title; LoopStats = s.loop; }
public static SavedBGM SaveBGM() { SavedBGM s = new SavedBGM(); if (Controller) { s.title = CurrentTitle; s.clip = BGM.clip; s.loop = LoopStats; s.volume = BGM.volume; s.sample = BGM.timeSamples; } return(s); }