vuforia-ball продолжает падать, хотя он является дочерним по отношению к imageTarget, а цель не обнаружена - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь сделать лабиринт наклона.Но как только я попадаю в игру, я вижу, что положение мяча постоянно меняется, хотя цель еще не обнаружена.Что приводит к отсутствию мяча, когда цель обнаружена, и лабиринт загружается на imageTarget.

Если я проверяю Kinematic в настройках твердого тела сферы (шара), то мяч инициализируется моделью, когда цель обнаружена, но остается на своем месте, пока я не снимаю флажок с Kinematic, а затем шар падает в лабиринт идвижется с намерением.

Мои настройки сферы и настройки лабиринта следующие:

Свойства земли

свойства сферы

1 Ответ

0 голосов
/ 06 декабря 2018

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

Существуют события OnTrackingFound и OnTrackingLost.

Вы можете просто добавить что-то подобное всобытие OnTrackingFound, чтобы исправить это:

MyBallScript ball = GetComponentInChildren <MyBallScript> ();

if (ball != null)
{
    ball.rigidbody.isKinematic = true;
}

И сделать то же самое, чтобы сбросить мяч в любую позицию, которую вы хотите в событии OnTrackingLost, не забудьте также сделать его кинематическим снова.

...