MRTK 中的跳跃运动

Leap motion in MRTK

我尝试了 this 主要步骤资源中的所有内容,但我无法让 leapmotion 在 MRTK 中工作。 我使用 Mixed Reality Feature Tool 下载基础包,但在制作跳跃运动配置文件时,我在编辑器中不断收到此错误:

当我尝试集成模块时:

另一方面,当按照“仅在 Unity 模块中导入核心包”的建议导入核心包时,会出现这些错误并且项目无法编译:

Unity 版本:2020.3.11.f1 和安装程序两个安装程序 Leap_Motion_Setup_4.0.0+52173 (orion) 和 Ultraleap_Tracking_Installer_5.4.5_win64.

即将离开的仓库是:https://github.com/microsoft/MixedRealityToolkit-Unity

您使用的是哪个版本的 MRTK?

我看到您已经尝试过 Orion(V4 服务)和 Gemini(V5 服务)。

您需要将正确版本的 Ultraleap Unity 模块/插件与正确版本的 Ultraleap 跟踪服务 (Orion/Gemini) 相匹配。 Tracking Service version >=5.2 应该与 Ultraleap Unity Plugin V5.3.0(确切的版本)一起使用,尽管它可能与 4.9 一起使用.1 的 Unity 模块(我还没有亲自测试过)。此支持尚未在 MRTK 版本中,但已合并到主版本 (https://github.com/MicrosoftDocs/mixed-reality/pull/512)。

支持 Ultraleap Unity 插件 V5(需要 V5.3.0 插件)的 MRTK 文档更新在这个拉取请求中:https://github.com/MicrosoftDocs/mixed-reality/pull/512 值得一读。

注意,我们将 V4 Unity 代码称为 Unity 模块 ,将 V5 Unity 代码称为 Unity 插件

如果您需要使用 Orion 跟踪服务,那么您需要一个早于 V4.9.1 的 Unity 模块版本 - 即此处的 Unity 模块 4.8.0 https://github.com/ultraleap/UnityPlugin/releases/tag/UM-4.8.0

听起来您在使用 Orion 和 Unity 模块时可能仍然遇到问题 - 您能否确认您尝试使用的 MRTK 和 Unity 模块的版本?

总结:

Orion 服务 V4.X : 使用 <=V4.8.0 的 Unity 模块

Gemini Service >= V5.2:使用 Unity 模块的 V4.9.1 或 Unity 插件的 5.3.0(对后者的支持不在 MRTK 版本中但已合并到 main)