public override void CollectTargets(SpellTargetCollection targets) { if (targets.SpellCastContext.InitialTarget != null) { targets.AddTarget(targets.SpellCastContext.InitialTarget); } }
public override void CollectTargets(SpellTargetCollection targets) { var nResults = targets.AddTargetsInRadius2D(targets.ContextOwner.transform, targets.Settings.Range, out collidersInRange); for (var i = 0; i < nResults; ++i) { var collider = collidersInRange[i]; var unit = collider.GetComponent <Unit> (); if (unit != null) { targets.AddTarget(unit.gameObject); } } }
public override void CollectTargets(SpellTargetCollection targets) { targets.AddTarget(targets.SpellCastContext.Caster); }
public override void CollectTargets(SpellTargetCollection targets) { targets.AddTarget (targets.ContextOwner); }