public void ChangeState(IState state) { GameMachineEventManager.RaiseOnStateChange(); this.state?.OnExit(); this.state = state; this.state?.OnEnter(); }
public void OnEnter() { Debug.Log("Exiting.."); Thread.Sleep(1000); GameMachineEventManager.RaiseOnStateExecution(); }
public void OnEnter() { Debug.Log("Game is started. Waiting..."); GameMachineEventManager.RaiseOnStateExecution(); }