예제 #1
0
    protected override void AplicarEfecto(Collider coll)
    {
        VidaEnemyBase enemyColisionado = coll.GetComponent <VidaEnemyBase>();

        if (enemyColisionado != null)
        {
            enemyColisionado.TakeDamage(damageBala);
        }
    }
예제 #2
0
    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);
         * }
         */
    }