我正在使用跳跃动作和 Unity 5.6 开发应用。之前我使用的是 LeapMotion 3.0 SDK ,它在我的应用程序中运行正常,但我在新版SDK中修复了一些问题。所以我尝试在我的项目中实现更新的sdk版本即3.2.1 。
我成功集成了SDK,但是我在之前的leap motion SDK中使用了某些类,但是这些不存在于由leap motion提供的较新的SDK版本中,这导致我的应用程序中出现编译错误。
我搜索了Leap Motion提供的所有统一API文档,但未找到有关如何使用较新的SDK替换这些缺失类的说明。
我在新SDK中缺少的几个类/引用是:
我还没有找到上述课程的替代课程/参考资料。
答案 0 :(得分:1)
您正在描述交互式引擎的测试版中的类。交互引擎现已超出测试版,但未与使用测试版的项目保持完全向后兼容性。
您正在寻找的类似课程将是:
InteractionBehaviourBase - >的 InteractionBehaviour 即可。引用交互式对象的主类不再是InteractionBehaviourBase;它只是InteractionBehaviour。
HandCollisionCallbacks:此类已被删除,支持可通过InteractionBehaviours本身访问的回调。这是API documentation for InteractionBehaviours。
PhysicalButton:实际上,我在Leap Motion的Unity SDK中找不到任何具有此名称的类的引用。但是新的交互引擎提供了示例场景,演示了如何使用新的 InteractionButton 类,该类提供适合用户界面的物理模拟按钮。查看Example 2,“基本用户界面”。
有关一般参考,您可以通过documentation wiki找到有关新交互引擎的更多有用信息。