Unity C# - Столкновение сферы с цилиндром - Не триггерные стороны цилиндра - PullRequest
1 голос
/ 02 февраля 2020

У меня есть сферический коллайдер на палке и цилиндр. Цилиндр должен обнаружить столкновение со сферическим коллайдером палки и запустить скрипт «OnTriggerEnter». Просто представьте, что это барабанная палочка, ударяющая по барабану в виртуальной реальности.

Есть ли способ избежать столкновения на боковых сторонах цилиндра, но сработать только на верхней части цилиндра? И даже без добавления дополнительных защитных объектов вокруг него?

На скриншоте вы видите свойства палки и ниже свойства цилиндра.

enter image description here

Очевидно, зеленые и красные значки показывают, какая область может быть запущена, а какая нет.

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

Спасибо.

...