Exemplo n.º 1
0
 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);
                }
            }
        }
Exemplo n.º 3
0
 public override void CollectTargets(SpellTargetCollection targets)
 {
     targets.AddTarget(targets.SpellCastContext.Caster);
 }
		public override void CollectTargets(SpellTargetCollection targets) {
			targets.AddTarget (targets.ContextOwner);
		}