Мой персонаж, связанный с Image Target, почти не двигается

Я разрабатываю игру с дополненной реальностью для Android, используя 3D-движок unity и расширение vuforia, где мне нужно переместить персонажа на цель изображения.

Проблема в том, что когда я связываю персонажа с целью изображения (как дочерний элемент изображения), движение похоже на то, что персонаж «приклеен» к плоскости, он почти не перемещается со своей позиции, он движется очень медленно.

Я уже тестировал без использования дополненной реальности, и движение персонажа совершенно нормально, поэтому я не знаю, что я делаю не так ...

Заранее спасибо.


person Cap.Alvez    schedule 19.04.2015    source источник
comment
При анимации на Unity нет разницы между Vuforia и Non-vuforia. Объясните, пожалуйста, как вы анимировали персонажа, т.е. через анимацию или код?   -  person Augmented Jacob    schedule 19.04.2015
comment
Я плохо объяснил, персонаж анимирован с помощью кода, но анимация в порядке, анимация работает с нормальной скоростью, но положение персонажа не меняется или меняется очень медленно, как будто он делает что-то вроде лунной прогулки   -  person Cap.Alvez    schedule 19.04.2015


Ответы (2)


Нет необходимости, чтобы object обязательно был дочерним элементом ImageTarget. AR будет работать в обоих направлениях.

Куда бы вы ни поместили свой Object, он рассчитает относительное расстояние до ImageTarget и автоматически поместит туда объект. Итак, если ваш объект находится на Image Target (не дочерний), он покажет объект сверху, как есть. Просто убедитесь, что вы не сделали AR Camera родителем / дочерним элементом любого другого объекта.

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

Я очень надеюсь, что это решит вашу проблему.

person Augmented Jacob    schedule 19.04.2015
comment
Мне очень жаль, вы можете отправить ссылку выше еще раз? Похоже, что удалили. Если я отключу и включу отслеживание, могу ли я показать персонажа только при обнаружении отслеживаемого шаблона изображения? Я погуглил и думаю, что мне нужно связать новый скрипт, или есть другой способ? Спасибо Джейкоб - person Cap.Alvez; 21.04.2015
comment
Извините, похоже, что этот вопрос был удален. Если у вас все еще есть эта проблема, не стесняйтесь попросить ее снова, я постараюсь помочь. :) - person Augmented Jacob; 21.05.2015

Думаю, я знаю, что это такое! Проверьте свой Inspector Panel, чтобы увидеть, есть ли у вас Rigidbody Элемент. Обычно с ними очень трудно справиться, попробуйте снять флажок с элемента Rigidbody и посмотрите, решает ли он что-нибудь.

person Augmented Jacob    schedule 19.04.2015
comment
спасибо за ответ, но у меня нет твердого тела, у меня есть только контроллер персонажа. Вот мой инспектор проигрывателя. И моя иерархия и сцена Странно, что если я не связываю игрока с изображение цель, которую игрок перемещает с нормальной скоростью - person Cap.Alvez; 19.04.2015
comment
Эй, тогда в таком случае выньте его из Image Target. Нет необходимости, чтобы объект обязательно был дочерним по отношению к Image Target. AR будет работать в обоих направлениях. - person Augmented Jacob; 19.04.2015
comment
но без цели изображения я не могу поместить своих персонажей в реальное место, например стол или что-то в этом роде .. они просто плавают вместе с камерой .. устраняет цель моей игры - person Cap.Alvez; 19.04.2015
comment
Вы ошибаетесь в этом отношении. Куда бы вы ни поместили свой объект, он вычислит относительное расстояние ImageTarget и поместит туда Target. Итак, если ваш объект находится в целевом изображении (не дочернем), он покажет объект сверху, как есть. Просто убедитесь, что вы не сделали камеру AR родительским / дочерним по отношению к любому другому объекту. - person Augmented Jacob; 19.04.2015
comment
Я не знал, что ты сможешь это сделать. Да, ты прав, и это работает, теперь движется нормально. Но когда камера теряет цель изображения, персонаж стоит там и плавает, есть ли способ просто показать персонажей, когда найден шаблон изображения? Спасибо - person Cap.Alvez; 19.04.2015
comment
Ответил в другом ответе. - person Augmented Jacob; 20.04.2015