/// <summary> /// Handles the enter event. /// </summary> /// <param name="lastStateName">Last state name.</param> /// <param name="lastStateData">Last state data.</param> /// <param name="stateMachine">State machine.</param> public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine) { base.OnEnter(lastStateName, lastStateData, stateMachine); View.GameModeSelected += OnGameModeSelected; }
/// <summary> /// Handles the enter event. /// </summary> /// <param name="lastStateName">Last state name.</param> /// <param name="lastStateData">Last state data.</param> /// <param name="stateMachine">State machine.</param> public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine) { base.OnEnter(lastStateName, lastStateData, stateMachine); View.Quit += OnQuit; // Attempt to match model.Match(OnMatchSuccess, OnMatchFailed); }
/// <summary> /// Handles the enter event. /// </summary> /// <param name="lastStateName">Last state name.</param> /// <param name="lastStateData">Last state data.</param> /// <param name="stateMachine">State machine.</param> public override void OnEnter(string lastStateName, Dictionary <string, object> lastStateData, Core.StateMachine.StateMachine <GameView> stateMachine) { base.OnEnter(lastStateName, lastStateData, stateMachine); Load(); }