0

我正在将我的 HoloLens 1 项目移植到 MRTK v2。尝试使用 Input Action 进行空中点击。我使用 Select 动作并将其映射到 Tap 手势。它有点工作,但如果我清除“需要焦点”,则对于场景中添加了 InputActionHandler 的所有对象,如果我设置此标志,则对于它们都没有。那么如果光标在它上面,如何使对象成为焦点呢?我认为如果用户将光标移动到对象上,它会自动完成。但在 MRTK v2 中似乎没有。在由 HoloLens 输入模块处理之前。现在怎么解决?我的意思是只对光标指向的对象进行操作。

4

2 回答 2

1

我已经弄清楚我的问题是什么。MRTK 包含许多功能,默认情况下是开启的。包括空间感知和映射。在我的项目中遇到了阻碍。我已经禁用了它,一切都达到了它应该是的样子。在 HTK 中,您必须故意添加此类人员。所以我已经解决了。

于 2019-08-02T15:07:08.187 回答
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)的更具体信息,可能很难确切知道您在打什么,但即使自最新版本以来也发生了相当大的变化发布。

于 2019-07-30T23:00:01.930 回答