示例#1
0
 public static void Pause()
 {
     if (!Controller)
     {
         return;
     }
     PausedAudio = SaveBGM();
     CrossFadeBGM("Pause");
 }
示例#2
0
 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;
 }
示例#3
0
    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);
    }