有人用Unity试过Leap Motion吗?我们无法在Demo Pack中抓取对象

时间:2014-07-08 00:05:21

标签: c# unity3d leap-motion

我们设置了跳跃动作,通过按照指令移动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)

2 个答案:

答案 0 :(得分:0)

这个问题在Leap Motion论坛上得到了回答;以为我会把它复制到这里:

您是尝试抓取一般对象还是试图让演示包运行?

我真的不知道为什么演示包不能正常工作,因为我不太了解它,但如果您正试图制作应用程序来抓取对象可能会检查我们的v2跟踪和骨架资产。

developer.leapmotion.com // https://www.assetstore.unity3d.com/en/#!/content/177703

我们的画廊中有一些演示显示抓取,特别是RagdollThrower示例。

此外,下周我们将通过更强大的抓取来更新骨架统一资产。

不确定这是否是您正在寻找的,但我认为可能会引起您的兴趣。

(资料来源:https://community.leapmotion.com/t/anyone-here-tried-the-unity-demo-pack-we-cant-grab-objects-in-it/1415

答案 1 :(得分:0)

你需要的是寻找手工捏这样的物理模型。但是捏这个词就是诀窍。 您可以将捏合添加到手控制器或沙箱中,然后该对象应该可以抓住Rigidbody。

如果您想分享有关leap和C#的信息,请联系