public void StartFade() { fading = true; satellary.FadeOut(fadeSpeed); intersatellary.FadeOut(fadeSpeed); station.FadeOut(fadeSpeed); }
public void CrossFade(string currentJ, string upcoming) { // Fade out the current jukebox switch (currentJ) { case "station": station.FadeOut(stationFadeOutSpeed); break; case "satellary": satellary.FadeOut(satellaryFadeOutSpeed); break; case "intersatellary": intersatellary.FadeOut(intersatFadeOutSpeed);; break; } // Set the next jukebox switch (upcoming) { case "station": nextJukebox = station; fadeSpeed = stationFadeInSpeed; nextJukebox.Restart(); break; case "satellary": nextJukebox = satellary; fadeSpeed = satellaryFadeInSpeed; break; case "intersatellary": nextJukebox = intersatellary; fadeSpeed = intersatFadeInSpeed; if (flightSong1Active) { nextJukebox.SetClip(flightSong2); flightSong1Active = false; } else { nextJukebox.SetClip(flightSong1); flightSong1Active = true; } nextJukebox.Restart(); break; } // Start the delay before fading in the next waitForFadeIn = true; }