private void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.layer == LayerMask.NameToLayer("Ground")) { Destroy(gameObject); } if (other.gameObject.layer == (int)Mathf.Log(targetLayer.value, 2)) { IEntityController entity = other.gameObject.GetComponent <IEntityController>(); entity.TakeDamge(damage); Destroy(gameObject); } }