public void IAUnitAttack(int IAAttackingUnit, int _TargetAttackedUnit, SpellTarget TargetPlayerOrIA, string SpellID) { Unit _IAUnitGameObject; switch (TargetPlayerOrIA) { case SpellTarget.IAUNIT: IAUnitCrew.TryGetValue(IAAttackingUnit, out _IAUnitGameObject); UnitBattle _IAUnitBattle = _IAUnitGameObject.InstantiatedUnit.GetComponent <UnitBattle>(); _IAUnitBattle.IASpellAttack(SpellID, _TargetAttackedUnit, IAAttackingUnit); break; case SpellTarget.ALLY: case SpellTarget.SELF: default: /*EnemyUnitCrew.TryGetValue(IAAttackingUnit, out _UnitGameObject); * UnitBattle _IAUnitBattle = _UnitGameObject.InstantiatedUnit.GetComponent<UnitBattle>(); * _IAUnitBattle.IAAttack(_TargetAttackedUnit);*/ break; } }