Ejemplo n.º 1
0
 void CarryOutDetection()
 {
     if (Time.time > nextCheck)
     {
         nextCheck = Time.time + checkRate;
         Collider[] colliders = Physics.OverlapSphere(transform.position,
                                                      detectionRadius, playerLayer);
         if (colliders.Length > 0)
         {
             foreach (Collider collider in colliders)
             {
                 if (collider.CompareTag("Player"))
                 {
                     if (CanTargetBeSeen(collider.transform))
                     {
                         break;
                     }
                 }
             }
         }
         else
         {
             enemyMaster.CallEnemyLostTarget();
         }
     }
 }