public void SetAbility(string abilitySelected, BattleEnums.TargetType targetType) { _actionSelected = abilitySelected; _targetType = targetType; _skillTargetAvailable = _characterAbilities.SkillDictionary[abilitySelected].numberOfTargets; SetTarget(targetType); }
void SetTarget(BattleEnums.TargetType targetType) { if (_targetType == BattleEnums.TargetType.Friend) { _targetGroup = _allyTargets; SetTargetBattlePlacement(_allyBattlePlacements, _targetGroup.Count); } else { _targetGroup = _enemyTargets; SetTargetBattlePlacement(_enemyBattlePlacements, _targetGroup.Count); } _numberOfTargetsLeft = _targetGroup.Count; if (_targetGroup[_targetIndex]._isDead) { ChangeTarget("right"); } _currentTarget = _targetGroup[_targetIndex]; _targetIcon.MoveToTarget(_currentTarget._targetMark.transform.position); }