Exemplo n.º 1
0
    void OnTriggerEnter(Collider other)
    {
        Wolf.gameObject.SetActive(true);
        Wolf2.gameObject.SetActive(true);
        Wolf3.gameObject.SetActive(true);

        WolfArray = GameObject.FindGameObjectsWithTag("Wolf");

        for (int i = 0; i < WolfArray.Length; i++)
        {
            if (other.gameObject.CompareTag("Personaje") || other.gameObject.CompareTag("Caravana"))
            {
                WolfArray[i].SetActive(true);

                float distC = Vector3.Distance(Caravana.position, WolfArray[i].transform.position);
                Debug.LogWarning("DistC: " + distC);
                float distP = Vector3.Distance(Player.position, WolfArray[i].transform.position);
                Debug.LogWarning("DistP: " + distP);
                if (distC >= distP)
                {
                    Nav        = WolfArray[i].gameObject.GetComponent <GoAndNavigate>();
                    Nav.Target = Player;
                }
                else
                {
                    Nav        = WolfArray[i].gameObject.GetComponent <GoAndNavigate>();
                    Nav.Target = Caravana;
                }
                this.gameObject.SetActive(false);
            }
        }
    }
Exemplo n.º 2
0
    public void StartAttack()
    {
        Texto.gameObject.SetActive(false);
        this.gameObject.SetActive(false);

        GoAndNavigate Nav = Negotiator_Bandit.gameObject.GetComponent <GoAndNavigate>();

        Nav.Target = Player;
    }
Exemplo n.º 3
0
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Personaje") || other.gameObject.CompareTag("Caravana"))
     {
         Wolf.gameObject.SetActive(true);
         float distC = Vector3.Distance(Caravana.position, Wolf.position);
         float distP = Vector3.Distance(Player.position, Wolf.position);
         if (distC >= distP)
         {
             Nav        = Wolf.gameObject.GetComponent <GoAndNavigate>();
             Nav.Target = Player;
         }
         else
         {
             Nav        = Wolf.gameObject.GetComponent <GoAndNavigate>();
             Nav.Target = Caravana;
         }
         this.gameObject.SetActive(false);
     }
 }