我们设置了跳跃动作,通过按照指令移动DLL,使其成功在Standard Unity中运行,并且可以在运行此演示中的场景时成功跟踪手部位置。但是我们无法在任何场景中抓取物体。我们只得到拳击和飞行场景,因为那些实际上不需要手势,只需向外推动敲击袋子,或只是检测手的相对位置以引起飞行。但实际的抓取动作我们无法在Unity中执行。 Airspace应用程序(方向+自由形式)工作正常,Visualizer工作正常。
观看此视频我们尝试的短视频http://youtu.be/9kTXCEwUhoc拳击,ATVDriving和武器的文档只是说在碰撞时抓住,但我们已经多次尝试过,甚至不能让它执行一旦。戒指应该像这里https://www.youtube.com/watch?v=RA7a6foNlHo&t=1m8s一样变红,但他们从不这样做,无论我们做什么,总是保持蓝色。
知道什么是错的吗?
演示包文档:https://developer.leapmotion.com/documentation/skeletal/csharp/devguide/Unity_Demo_Pack.html
GitHub项目:https://github.com/GameMakersUnion/LeapTest(已经为标准-free-Unity设置了DLL)
答案 0 :(得分:0)
这个问题在Leap Motion论坛上得到了回答;以为我会把它复制到这里:
您是尝试抓取一般对象还是试图让演示包运行?
我真的不知道为什么演示包不能正常工作,因为我不太了解它,但如果您正试图制作应用程序来抓取对象可能会检查我们的v2跟踪和骨架资产。
developer.leapmotion.com // https://www.assetstore.unity3d.com/en/#!/content/177703
我们的画廊中有一些演示显示抓取,特别是RagdollThrower示例。
此外,下周我们将通过更强大的抓取来更新骨架统一资产。
不确定这是否是您正在寻找的,但我认为可能会引起您的兴趣。
答案 1 :(得分:0)
你需要的是寻找手工捏这样的物理模型。但是捏这个词就是诀窍。 您可以将捏合添加到手控制器或沙箱中,然后该对象应该可以抓住Rigidbody。
如果您想分享有关leap和C#的信息,请联系