Child of Player не обнаруживает столкновения с твердым телом на другом объекте

У меня есть игрок с контроллером персонажей и дочерний объект с капсульным коллайдером, немного выходящий из контроллера персонажа игрока, чтобы определить, прыгает ли игрок на куб с твердым телом на нем. У дочернего элемента игрока есть тег "молоток", а на кубе твердого тела есть скрипт.

По какой-то причине ребенок не обнаруживает столкновения с твердым телом. Это происходит только тогда, когда игрок и ребенок касаются твердого тела. Вот код для куба жесткого тела:

private void OnCollisionEnter(Collision other) {
   if(other.collider.tag == "hammer") {
       Destroy(gameObject);
   }
}

ПРИМЕЧАНИЕ. Невозможно добавить жесткое тело к игроку, в противном случае он выплескивается, как будто пигмент выходит из моды.

1 ответ

Решение

Просто нужно было добавить твердое тело на дочерний элемент и тег, и не нужно было твердое тело на внешнем объекте.

Другие вопросы по тегам