예제 #1
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Enemy")
        {
            Enemy1 enemy1 = other.gameObject.GetComponent <Enemy1> ();

            if (enemy1 != null)
            {
                enemy1.QuitarVida(1);

                GenerarParticulas();
                GestorSonidos.instancia.SonarDañoEnemigo();
            }
            else
            {
                Mina mina = other.gameObject.GetComponent <Mina> ();
                mina.Explosion();

                GenerarParticulas();
            }

            DestruirBala();
        }


        if (other.gameObject.tag == "Boss")
        {
            Boss boss = other.gameObject.GetComponent <Boss> ();

            if (boss != null)
            {
                boss.QuitarVida(1);
            }
            else
            {
                BossTransformable bossTransformable = other.gameObject.GetComponent <BossTransformable> ();

                bossTransformable.QuitarVida(1);
            }


            GenerarParticulas();

            GestorSonidos.instancia.SonarDañoEnemigo();

            DestruirBala();
        }

        if (other.gameObject.tag == "Escudo")
        {
            DestruirBala();

            GenerarParticulas();
        }
    }