Контактная точка объекта, попавшего в триггерный коллайдер - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть объект, который похож на цель по своей природе (то есть попадание в яблочко вызывает одну функцию, среднюю другую, а внешнее кольцо - третью). У меня есть другой объект, поражающий эту цель, и я пытаюсь определить, какая часть триггера была нажата в OnTriggerEnter. Я попробовал линию ниже, но, похоже, она дает мне точку контакта в мировом пространстве. Как я могу получить координаты точки контакта для попадания объекта, чтобы определить, какую функцию вызывать?

Vector3 localVector = other.gameObject.GetComponent<Collider>().ClosestPointOnBounds(transform.position);

1 Ответ

0 голосов
/ 16 апреля 2019

Использование Transform.InverseTransformPoint

var localClosestPoint = transform.InverseTransformPoint(closestPoint);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...