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

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

Вот как я пробовал с BoundingBoxRig:

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

А вот как это выглядит с TwoHandManipulatable:

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

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


person saman0suke    schedule 14.04.2019    source источник


Ответы (1)


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

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

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

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

person Ceolando    schedule 15.04.2019