Exemple #1
0
    public void HuirAgresor(VillagerStruct als) // FUNCION PARA ESCAPAR DEL ZOMBIE MAS CERCANO
    {
        //if (zombiObject == null) return;

        estadoActual        = 3;
        direction           = Vector3.Normalize(dZombi);                                                              // BUSCA EL VECTOR DIRECCION QUE APUNTE AL OBJETO AL QUE SE DESEA LLEGAR
        transform.position += -1 * direction * als.velocidadAldeano * (15 / (float)als.edadAldeano) * Time.deltaTime; // TRANSFORMA LA POSICION PARA ALEJARSE DE OTRO OBJETO
    }
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.transform.name == "Aldeano")
        {
            contactoAldeano = true;
            datosAldeano    = collision.gameObject.GetComponent <MyVillager>().datosAldeano;
        }

        if (collision.transform.name == "Zombie")
        {
            contactoZombi = true;
            datosZombie   = collision.gameObject.GetComponent <MyZombie>().datosZombie; // Esto va en el colision de cada zombie o aldeano
        }
    }
Exemple #3
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.transform.name == "Aldeano")
     {
         contactoAldeano = true;
         datosAldeano    = collision.gameObject.GetComponent <MyVillager>().datosAldeano;
     }
     if (collision.transform.name == "Zombie")
     {
         contactoZombi = true;
         datosZombie   = collision.gameObject.GetComponent <MyZombie>().datosZombie; // Esto va en el colision de cada zombie o aldeano
         Debug.Log("Game Over");
         mensajito.SetActive(true);                                                  // aqui saca el game over cuando lo tocan
         Time.timeScale = 0;                                                         // timescale detener el juego cuando un zombie toque al heroe
     }
 }                                                                                   // funciones devuelven el mensaje por contacto del heroe
Exemple #4
0
    public string MensajeAldeano(VillagerStruct datosAldeano)
    {
        string mensajeAldeano = "Hola soy " + datosAldeano.nombreAldeano + " y tengo " + datosAldeano.edadAldeano + " años";

        return(mensajeAldeano);
    }
 public void HuirAgresor(VillagerStruct als) // funcion escapar del zombie
 {
     estadoActual        = 3;
     direction           = Vector3.Normalize(zombiObject.transform.position - transform.position);                 // buscador direccion que apunte al objeto para llegar
     transform.position += -1 * direction * als.velocidadAldeano * (15 / (float)als.edadAldeano) * Time.deltaTime; // transforma la posicion para alejarse de objeto
 }