Единство находит самое близкое преобразование при столкновении - PullRequest
1 голос
/ 28 февраля 2012

В настоящее время я использую Unity 3D для создания игры от третьего лица. Но у меня возникла проблема с попыткой родителя к ближайшему дочернему преобразованию объекта:

всякий раз, когда игрок вступает в контакт с определенным тегом gameObject, столкнувшийся игровой объект становится дочерним элементом игрока. Тем не менее, я хочу, чтобы ребенок сам оказался ближе к нему, на котором он столкнулся. До сих пор я установил цикл for, который ищет ближайшую локальную позицию для столкнувшегося объекта и нашел Vector3 ближайшей кости.

Но теперь я хочу, чтобы он сам преобразовал этот локальный Vector3. Если у кого-нибудь есть какие-либо советы о том, как это сделать, это будет с благодарностью. Если вы хотите увидеть пример кода, просто скажите.

Спасибо

1 Ответ

1 голос
/ 02 марта 2012

Одним из решений является присоединение коллайдеров ко всем костям, и тогда вы можете легко настроить родительское дочернее соединение. Для того, чтобы создать все коллайдеры, вы можете воспользоваться мастером тряпичной куклы. Я успешно использовал это для аналогичной проблемы в моем проекте, и даже на iOS дополнительные коллайдеры (IsTrigger = true) не снижают производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...