输入动作和游戏对象焦点

时间:2019-07-30 15:57:54

标签: hololens mrtk

我正在将HoloLens 1项目移植到MRTK v2。尝试使用“输入操作”进行空气龙头。我使用“选择”动作并将其映射到“轻按”手势。这样做是可行的,但是如果我清除了“需要聚焦”,对于添加了InputActionHandler的场景中的所有对象,如果设置了此标志,则对于其中的任何对象都不会。那么,如果光标在对象上,如何使对象对准焦点呢?我认为如果用户将光标移动到某个对象上,它将自动完成。但是看起来在MRTK v2中没有。在由HoloLens输入模块处理之前。现在该如何解决?我的意思是只对光标指向的对象执行操作。

2 个答案:

答案 0 :(得分:1)

我弄清楚了我的问题所在。 MRTK具有许多功能,默认情况下处于启用状态。包括空间感知和制图。在我的项目中遇到了麻烦。我禁用了它,所有人都恢复了原来的样子。在HTK中,您必须故意添加此类人员。所以我解决了。

答案 1 :(得分:0)

查看有关输入操作的示例:

https://github.com/microsoft/MixedRealityToolkit-Unity/blob/mrtk_development/Assets/MixedRealityToolkit.Examples/Demos/Input/Scenes/InputActions/InputActionsExample.unity

请注意,当前存在一个错误(截至2019年7月30日),在示例中,该挤压不会旋转多维数据集。但是,您可以说出“旋转”一词来触发立方体上的旋转

以及相应的文档

https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/Input/InputActions.html

没有关于您所使用的MRTK版本的更具体的信息(例如RC1,RC2.1,最新的mrtk_development),可能很难确切知道您要击中的内容,但是即使进行了相当大的更改,自最新版本以来。