LeapMotion新的sdk缺少旧版SDK for Unity的类

时间:2017-07-05 09:52:54

标签: c# unity3d unity5 leap-motion

我正在使用跳跃动作 Unity 5.6 开发应用。之前我使用的是 LeapMotion 3.0 SDK ,它在我的应用程序中运行正常,但我在新版SDK中修复了一些问题。所以我尝试在我的项目中实现更新的sdk版本即3.2.1

我成功集成了SDK,但是我在之前的leap motion SDK中使用了某些类,但是这些不存在于由leap motion提供的较新的SDK版本中,这导致我的应用程序中出现编译错误。

我搜索了Leap Motion提供的所有统一API文档,但未找到有关如何使用较新的SDK替换这些缺失类的说明。

我在新SDK中缺少的几个类/引用是:

  1. InteractionBehaviourBase
  2. HandCollisionCallbacks
  3. 物理按钮
  4. 我还没有找到上述课程的替代课程/参考资料。

1 个答案:

答案 0 :(得分:1)

您正在描述交互式引擎的测试版中的类。交互引擎现已超出测试版,但未与使用测试版的项目保持完全向后兼容性。

您正在寻找的类似课程将是:

  1. InteractionBehaviourBase - >的 InteractionBehaviour 即可。引用交互式对象的主类不再是InteractionBehaviourBase;它只是InteractionBehaviour。

  2. HandCollisionCallbacks:此类已被删除,支持可通过InteractionBehaviours本身访问的回调。这是API documentation for InteractionBehaviours

  3. PhysicalButton:实际上,我在Leap Motion的Unity SDK中找不到任何具有此名称的类的引用。但是新的交互引擎提供了示例场景,演示了如何使用新的 InteractionButton 类,该类提供适合用户界面的物理模拟按钮。查看Example 2,“基本用户界面”。

  4. 有关一般参考,您可以通过documentation wiki找到有关新交互引擎的更多有用信息。