protected virtual void OnTriggerEnter2D(Collider2D collision) { if (collision.tag != "Bound") { collision.GetComponent <Enemy>().CurrentHp -= damage; var fx = fxPool.GetHitFx(); fx.transform.position = collision.bounds.ClosestPoint(transform.position); fx.SetActive(true); } gameObject.SetActive(false); }