Esempio n. 1
0
 void QuemadurasSoldier()
 {
     if (quemarSoldier)
     {
         duracionQuemadurasSoldier += Time.deltaTime;
         if (numeroQuemadurasSoldier < 1)
         {
             Debug.Log("Se ha instanciado el fuego bien Sombi");
             fuegoSoldierClon = Instantiate(fuegoSoldier, miScale.transform);
             numeroQuemadurasSoldier++;
         }
         if (fuegoSoldierClon != null && Time.time > dañoEntreQuemadurasSoldier + 2f)
         {
             //vida.DañoRecibidoZombie(10);
             vidaEnemy.DañoRecibidoEnemy(10);
             dañoEntreQuemadurasSoldier = Time.time;
             Debug.Log("El fuego existe Sombi");
         }
         if (duracionQuemadurasSoldier >= 10)
         {
             quemarSoldier = false;
             Destroy(fuegoSoldierClon);
             numeroQuemadurasSoldier    = 0;
             duracionQuemadurasSoldier  = 0;
             dañoEntreQuemadurasSoldier = Time.time;
         }
     }
 }
Esempio n. 2
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Enemy") || collision.gameObject.CompareTag("Sombis"))
     {
         Debug.Log("Pere Martínez");
         ZombieLife vidaSombi = collision.GetComponentInParent <ZombieLife>();
         vidaSombi.DañoRecibidoZombie(daño);
         Destroy(this.gameObject);
     }
     if (collision.gameObject.tag == "Cuerda")
     {
         Destroy(this.gameObject);
         Destroy(cuerda);
     }
     if (collision.gameObject.CompareTag("Enemy"))
     {
         ZombieLife vidaEnemy = collision.gameObject.GetComponentInParent <ZombieLife>();
         vidaEnemy.DañoRecibidoEnemy(daño);
         Destroy(this.gameObject);
     }
 }