private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player" && collision.gameObject != mageOwner && canDamage) { WizardBehavior player = collision.GetComponent <WizardBehavior>(); MovementBehavior pMovement = player.GetComponent <MovementBehavior>(); player.TakeDamage(damage, transform.position); pMovement.KnockOut(dir, knockbackForce); CheckHasEffect(player); MakeExplosion(); canDamage = false; Kill(); SpellShake(); } if (collision.tag == "Spell") { MakeExplosion(); Kill(); collision.GetComponent <Spell>().Kill(); } }