protected override void AplicarEfecto(Collider coll) { VidaEnemyBase enemyColisionado = coll.GetComponent <VidaEnemyBase>(); if (enemyColisionado != null) { enemyColisionado.TakeDamage(damageBala); } }
protected virtual void AplicarEfecto(Collider coll) // EN APLICAR EFECTO. BUSCA LA VIDA DEL PLAYER Y LE PASAS EL METODO TAKEDAMAGE(damageBala) ESTA VARIABLE LA TIENE { //EL SCRIPT VidaEnemyBase enemyColisionado = coll.GetComponent <VidaEnemyBase>(); if (enemyColisionado != null) { if (chocaEnemigo.Length != 0) { NuevoSonido(chocaEnemigo[Random.Range(0, chocaEnemigo.Length - 1)], this.transform.position, 5f); } // SoundVFX(chocaEnemigo); enemyColisionado.TakeDamage(damageBala); } /* EnemyVida enemyColisionado = collision.GetComponent<EnemyVida>(); Comprobar que sea enemigo y enviarle el daƱo que hace el tipo de bullet * if (enemyColisionado != null) * { * enemyColisionado.TakeDamage(damageBala); * } */ }