GameObject не вращается с использованием TwoHandManipulatable и BoundingBoxRig с использованием Unity и HoloLens

#visual-studio #unity3d #hololens

#visual-studio #unity3d #hololens

Вопрос:

У меня есть GameObject в проекте Unity для HoloLens с HoloToolkit, который мне нужно повернуть. У объекта есть BoxCollider и скрипт, который можно перетаскивать вручную, и я также добавляю компонент TapToPlace во время выполнения. Сценарии, которые я пробовал для вращения, — это TwoHandManipulatable и BoundingBoxRig, и они работают для изменения размера объекта, но независимо от того, что я делаю, объект не вращается.

Вот как я пытался с BoundingBoxRig:

введите описание изображения здесь

И вот как это выглядит с помощью TwoHandManipulatable:

введите описание изображения здесь

Ничего из этого не работает, только для изменения размера. Я был бы признателен за помощь, спасибо!

Ответ №1:

Для меня все, что мне нужно было, чтобы заставить его работать, это добавить Transform ваш arrow2 в поле Two Hand Manipulatable . Просто нажмите и удерживайте Transform и перетащите его в поле рядом Host Transform . Я добавил его в свой проект, и он выглядит так:

Две руки в моем проекте

Также я не думаю, что вам нужен Hand Draggable сценарий, если у вас есть Two Hand Manipulatable , потому что последний флажок в Two Hand Manupulatable позволяет перемещать одной рукой, если вы этого хотите.

Редактировать: у меня есть Animator на нем, но вам это не нужно. У меня это потому, что я создал модель в Blender, и она была добавлена автоматически.