public void NewGame() { _audio_source.volume = 0.6f * OptionsManager.GetSoundVolume(); _audio_source.PlayOneShot(ClickSFX); StartMenu.FadeOut(1); DifficultyMenu.FadeIn(1, 1); }
IEnumerator RollCredits(float time) { CanvasGroup canvas = CreditsCanvas.GetComponent <CanvasGroup>(); StartMenu.FadeOut(1); yield return(new WaitForSeconds(1f)); float startTime = Time.time; while (Time.time < startTime + time) { canvas.alpha = Mathf.Lerp(0, 1, (Time.time - startTime) / time); yield return(null); } canvas.alpha = 1; while (!Input.GetMouseButtonDown(0)) { yield return(null); } startTime = Time.time; while (Time.time < startTime + time) { canvas.alpha = Mathf.Lerp(1, 0, (Time.time - startTime) / time); yield return(null); } canvas.alpha = 0; StartMenu.FadeIn(1); }
public void FadeOutOptionsMenu(float time) { _fadable.FadeOut(time); _back_menu.FadeIn(time, time); }
public void FadeInOptionsMenu(float time, float buffer, Fadable BackMenu) { _back_menu = BackMenu; _fadable.FadeIn(time, buffer); }