Можно ли запретить дочернему объекту использовать определенный метод родителя в unity
У меня есть игрок на которого идут враги, если враг доходит до игрока то враг уничтожается а игрок теряет здоровье. У игрока есть дочерний объект- его меч, который при соприкосновение наносит урон врагам(ну должен), а на деле просто уничтожает с одного касания. Я только недавно начал изучать юнити и как понял это связано с тем что меч использует метод игрока(который уничтожает врагов при соприкосновение).Можно ли как нибудь запретить дочернему объекту использовать метод игрока? Вот такой метод использует игрок
private void OnTriggerEnter2D(Collider2D collision)
{
Destroy(collision.gameObject);
helth -= 5;
}
А такой меч
void OnTriggerEnter2D(Collider2D collision)
{
collision.GetComponent<MoveEnemy>().currenthelth2 -= 5;
// Здесь я обращаюсь к задетому противнику и уменьшаю его здоровье
}