public override void OnEnter(TankEternalGameState prevState, object parameter) { if (playerPawn == null) { playerPawn = Context.PlayerPawn; playerPawnStateMachine = playerPawn.StateMachine; } Context.CameraHolder.Follow(playerPawn.transform); Context.UiController.StateMachine.SetState <PlayTankEternalUiState>(); }
public override void OnExit(TankEternalGameState nextState, object parameter) { }
public override void OnEnter(TankEternalGameState prevState, object parameter) { Context.UiController.StateMachine.SetState <GameOverTankEternalUiState>(); }