Exemple #1
0
 // Update is called once per frame
 void FixedUpdate()
 {
     RaycastHit[] hits = Physics.SphereCastAll(this.transform.position, 7f, Vector3.forward);
     foreach (RaycastHit hit in hits)
     {
         if (hit.collider.gameObject.tag == "Bunny" || hit.collider.gameObject.tag == "Player")
         {
             mem.setCloseEnemy(hit.collider.gameObject);
         }
     }
 }
    bool foundEnemys()
    {
        RaycastHit[] hits = Physics.SphereCastAll(this.transform.position, sightDistance, Vector3.forward);
        int          countGregarianEnemys = 0;

        foreach (RaycastHit h in hits)
        {
            if (h.collider.gameObject.tag == "Bunny")
            {
                mem.setCloseEnemy(h.collider.gameObject);
            }
        }
        return(countGregarianEnemys > 0);
    }