コード例 #1
0
    void OnTriggerEnter2D(Collider2D other)
    {
        // Bullets destroy enemies, but they don't destroy enemy A, which is a projectile
        if (other.gameObject.name.Substring(0, 5) == "Enemy")
        {
            Destroy(other.gameObject);

            if (other.gameObject.name[6] != 'A' && other.gameObject.tag != "Invunrable")
            {
                spawning.enemyHit();
            }
            else
            {
                spawning.cullEnemy();
            }
        }
    }
コード例 #2
0
    void OnTriggerEnter2D(Collider2D other)
    {
        // Bullets destroy enemies, but they don't destroy enemy A, which is a projectile
        if (other.gameObject.name.Substring(0, 5) == "Enemy" && other.gameObject.name[6] != 'A' && other.gameObject.tag != "Invunrable")
        {
            //animation code
            if (other.gameObject.name[6] == 'B')
            {
                //trigger animation
                other.gameObject.GetComponent <Animator>().SetTrigger("enBDead");
            }
            else if (other.gameObject.name[6] == 'C')
            {
                //trigger animation
                other.gameObject.GetComponent <Animator>().SetTrigger("enCDead");
            }

            Destroy(other.gameObject);
            spawning.enemyHit();
            Destroy(gameObject);
        }
    }