public DeploymentState(UnitController unit, UnitController king, BoardGrid myGrid, UIController ui)
 {
     _unitToDeploy = null;
     _activeUnit   = unit;
     _kingUnit     = king;
     myGrid.HideHighlight();
     ui.ShowDeployableUnits();
 }
 public AttackSelectedState(UnitController uc, BoardGrid myGrid, UIController ui)
 {
     _activeUnit = uc;
     _activeUnit.SetReticle(true);
     ui.DisplayUnit(uc);
     ui.SelectUnit(uc);
     myGrid.HideHighlight();
     myGrid.ShowAttackRange(uc, uc.GetAttackRange(), _activeUnit.GetPlayerId());
     Debug.Log("Stan: Wybrany atak jednostki gracza: " + _activeUnit.GetPlayerId());
 }