Exemplo n.º 1
0
 void MoveToTarget()
 {
     transform.position = Vector3.MoveTowards(transform.position, TargetPosition, BulletSpeed * Time.deltaTime);
     if (transform.position == TargetPosition)
     {
         var overlaps = Physics.OverlapBox(transform.position, Collider.bounds.extents * m_ExplodeRange);
         foreach (var overlap in overlaps)
         {
             var unitComp = overlap.transform.root.GetComponent <NormalUnit>();
             if (unitComp)
             {
                 unitComp.TakeDamage(DamageAmount);
             }
         }
         TowerManager.DestroyBullet(this);
     }
 }