private void TransitionWithMove(TrainMove move, TrainState state, bool immediate = false) { var obstacle = Obstacle.HandleMovePressed(move); var moveCue = GetMoveCue(obstacle, immediate); TrainController.TransitionState(state, moveCue); }
private void TransitionWithMove(TrainMove move, TrainState state) { var obstacle = Obstacle.HandleMovePressed(move); TrainController.TransitionState(state, obstacle ? obstacle.MoveCue : null); }