コード例 #1
0
 private void FindEnemy()
 {
     foreach (GameObject enemy in EnemyStorageHandler.Enemies)
     {
         if (target == null)
         {
             if (Vector3.Distance(enemy.transform.position, gameObject.transform.position) <= stats.GetTowerRange())
             {
                 target = enemy;
             }
         }
         else
         {
             if (Vector3.Distance(enemy.transform.position, gameObject.transform.position) <= stats.GetTowerRange() &&
                 Vector3.Distance(enemy.transform.position, gameObject.transform.position) < Vector3.Distance(target.transform.position, gameObject.transform.position))
             {
                 target = enemy;
             }
         }
     }
 }