Ejemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D hitInfo)
    {
        Enemy      enemy = hitInfo.GetComponent <Enemy>();
        EnemyBoss  boss  = hitInfo.GetComponent <EnemyBoss>();
        EnemyBoss2 boss2 = hitInfo.GetComponent <EnemyBoss2>();
        CanonEnemy canon = hitInfo.GetComponent <CanonEnemy>();

        if (enemy != null)
        {
            enemy.TakeDamage(damage);
        }

        if (boss != null)
        {
            boss.TakeDamage(damage);
        }
        if (boss2 != null)
        {
            boss2.TakeDamage(damage);
        }

        if (canon != null)
        {
            canon.TakeDamage(damage);
        }
        Instantiate(ImpactEf, transform.position, transform.rotation);
        Destroy(gameObject);
    }
Ejemplo n.º 2
0
    void DamageBoss2(Transform boss2)
    {
        EnemyBoss2 eb2 = boss2.GetComponent <EnemyBoss2>();

        if (eb2 != null)
        {
            eb2.TakeDamage(BulletDamage);
        }
    }