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; } } }
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); } }