/// <summary> Called when the play button is pressed - starts a game </summary> /// <param name="button"></param> private void OnPlay(Button button) { _Menu.StartFade(1, 0, () => { GameScene.Instance.InitialiseGame(); StateManager.Instance.ChangeState(new StartState()); }); }
/// <summary> Calls when the state is entered </summary> public override void OnEnter() { GameScene.Instance.Visible = false; FullscreenMessage.Instance.ForceActive("", null); _Menu = new MenuScene(); _Menu.StartFade(0f, 1f, () => { _Menu.PlayButton.TouchEnabled = true; }); _Menu.PlayButton.OnButtonRelease += OnPlay; _Menu.StoreButton.OnButtonRelease += OnStore; }