private void EnterMenu() { menuScreen.Fade(0f, 1f, () => { menuScreen.Activate(); gameState = GameState.Menu; }); }
IEnumerator _TransitionTo(MenuScreen arg) { scrnLast.Deactivate(); yield return(waitTransition); arg.Activate(); scrnLast = arg; }
private void EnterRestartState() { if (gameState == GameState.Completed) { return; } if (gameState == GameState.Restart) { return; } gameState = GameState.Restart; restartScreen.Fade(0f, 1f, () => { restartScreen.Activate(); }); }
IEnumerator _FadeIn() { yield return(new WaitForSeconds(.5f)); while (fade.color.a > 0) { fade.color += new Color(0, 0, 0, -.1f); yield return(null); } fade.color = Color.clear; yield return(new WaitForSeconds(2.5f)); scrnLogo.Activate(); scrnLast = scrnLogo; }
IEnumerator _TransitionTo(MenuScreen arg) { scrnLast.Deactivate(); yield return waitTransition; arg.Activate(); scrnLast = arg; }