如何在Unity中的兼容组件上使用HoloLens 2手动跟踪和近距离交互输入(近距离可交互抓取,操纵处理程序)

时间:2019-07-24 15:57:47

标签: unity3d mrtk

我有一些GameObject,它们具有“近距离交互可抓取”脚本和一个“操纵处理程序”脚本,可以使用MRTK提供的HoloLens 1 Gaze + Select Interactions(AirTap + Drag)正常运行。现在,我看到MRTK Slate Prefab(https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Slate.html)使用与我相同的脚本,但是他们能够使用HoloLens 2手动跟踪和近距离交互输入。我想知道它们是否是我支持这些手势的一种方式,如果可以,怎么办?我还想知道是否需要在Unity中更改MRTK输入设置,或者是否缺少其他功能!

在Unity中,我尝试更改MRTK输入设置以使用其在示例场景(https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/GettingStartedWithTheMRTK.html#open-and-run-the-handinteractionexamples-scene-in-editor)中使用的设置,因为它们具有HoloLens 2输入和交互功能,但没有设法将其设置为工作。

更清楚地说,是cursor behave靠近标题栏时要抓住的地方,这里是MRTK Script Settings

如果我可以使用与他们在Unity及其示例场景中使用的输入系统相同的输入系统,以便可以使手动交互工作,因为我在理论上使用的是HoloLens 2兼容脚本,那么我会很喜欢。

1 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出!

要使对象可抓近,您需要确保在要抓取的同一对象上既有近距离可抓取对象又有可碰撞对象。例如,这是使多维数据集可移动的配置。您可以在ManipulationHandler documentation

上了解更多相关信息

enter image description here