private void HandleCellClicked(int cellId) { if (!_unitSelector.IsSelectable) { return; } if (_unit.CurrentCell.Id != cellId) { if (_isSelected && _playerTurnState == TurnTypes.PlayerTurnStates.Action) { UnitMovement.MoveTo(cellId); return; } return; } if (!_isSelected && _playerTurnState == TurnTypes.PlayerTurnStates.Action) { return; } _isSelected = _unitSelector.Select(); _spriteController.SetIsSelectable(!_isSelected); }
public void MoveTo(Vector3 target) { StopAll(); movement.MoveTo(target); }
public void Selection(Transform t, Vector3 v) { move.MoveTo(t, v); }