我最近为HoloLens创建了一个2D应用程序。这是一个带有多个按钮的UI面板。为了拖动面板并按用户需要定位,我实现了HanDdraggable.cs功能(来自HoloToolKit)。但是,每当我尝试移动面板时,面板也会旋转。
要进行更改,我将旋转模式从“默认”修改为“面向用户”和“面向用户并保持挺直”。但是后来它的工作更糟了。如果我实现了这种情况,每当我尝试选择面板并将其拖到某个位置时,面板就会从我的视野中消失,然后突然消失。
我想问问是否有人已经尝试将HandDraggable选项实现到UI Hololens应用程序中,并且知道如何解决此点头问题。
答案 0 :(得分:0)
我目前正在为我的一个项目开发hololens UI,并且为了操作UI,我使用了TwoHandManipulatable
脚本,该脚本内置在MixedRealityToolKit中。在该脚本的“操作模式”中,您只能将“移动”设置为选项,这将允许您用两只手和一只手来移动菜单。 (我希望有一个菜单,您也可以旋转和缩放菜单-与该脚本完美配合,您可以锁定要启用旋转的轴,以避免不必要的操作。)
对于脚本HandDraggable
,您是否尝试将RotationMode
设置为Lock Object Rotation
?听起来像这样可以解决问题。