void OnTriggerStay2D(Collider2D other) { if (other.gameObject.layer == LayerMask.NameToLayer("Platforms") || other.gameObject.layer == LayerMask.NameToLayer("Enemy")) { myPC.removeForce(); Instantiate(explosionEffect, transform.position, transform.rotation); Destroy(gameObject); if (other.tag == "Enemy") { enemyHealth hurtEnemy = other.gameObject.GetComponent <enemyHealth>(); hurtEnemy.addDamage(weaponDamage); } if (other.tag == "Boss") { BossHealthManager hurtEnemy = other.gameObject.GetComponent <BossHealthManager>(); hurtEnemy.addDamage(weaponDamage); } } }