Ejemplo n.º 1
0
 protected bool AcquireTarget(out TargetPoint target)
 {
     if (TargetPoint.FillBuffer(transform.localPosition, targetingRange))
     {
         target = TargetPoint.RandomBuffered;
         return(true);
     }
     target = null;
     return(false);
 }
Ejemplo n.º 2
0
 public void Initialize(Vector3 position, float blastRadius, float damage = 0)
 {
     if (damage > 0f)
     {
         TargetPoint.FillBuffer(position, blastRadius);
         for (int i = 0; i < TargetPoint.BufferedCount; i++)
         {
             TargetPoint.GetBuffered(i).Enemy.ApplyDamage(damage);
         }
     }
     transform.localPosition = position;
     scale = 2f * blastRadius;
 }