public override void Enter() { base.Enter(); //GuiController.Panel.SetActive(true); CurrentPawn.Move(Selected); Owner.ChangeState <ChoosePawnFacingState>(); }
public bool TryMove(Direction direction) { var canMove = CurrentPawn.Move(direction); if (CurrentPawn.AvailableMoves == 0 && !IsBaricadeMoveModeActive) { NextTurn(); } return(canMove); }