Child of Player не обнаруживает столкновения с твердым телом на другом объекте
У меня есть игрок с контроллером персонажей и дочерний объект с капсульным коллайдером, немного выходящий из контроллера персонажа игрока, чтобы определить, прыгает ли игрок на куб с твердым телом на нем. У дочернего элемента игрока есть тег "молоток", а на кубе твердого тела есть скрипт.
По какой-то причине ребенок не обнаруживает столкновения с твердым телом. Это происходит только тогда, когда игрок и ребенок касаются твердого тела. Вот код для куба жесткого тела:
private void OnCollisionEnter(Collision other) {
if(other.collider.tag == "hammer") {
Destroy(gameObject);
}
}
ПРИМЕЧАНИЕ. Невозможно добавить жесткое тело к игроку, в противном случае он выплескивается, как будто пигмент выходит из моды.
1 ответ
Решение
Просто нужно было добавить твердое тело на дочерний элемент и тег, и не нужно было твердое тело на внешнем объекте.