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); }
void DamageBoss2(Transform boss2) { EnemyBoss2 eb2 = boss2.GetComponent <EnemyBoss2>(); if (eb2 != null) { eb2.TakeDamage(BulletDamage); } }