void OnTriggerStay2D(Collider2D other) { if (other.gameObject.layer == LayerMask.NameToLayer("basicEnemy")) { myPC.removeForce(); Instantiate(explosionEffect, transform.position, transform.rotation); Destroy(gameObject); if (other.tag == "Enemy") { enemyHP hurtEnemy = other.gameObject.GetComponent <enemyHP>(); hurtEnemy.takeDamage(fireDamage); } else if (other.tag == "Boss") { BossHP hurtBoss = other.gameObject.GetComponent <BossHP>(); hurtBoss.takeDamageBoss(fireDamage); } } }