【发布时间】:2017-12-13 02:02:54
【问题描述】:
我是使用 Unity 和 Leap 运动的新手。
我从 Unity Asset Pack 桌面演示中复制了 HandModels 和 LeapHandController。
当拇指骨 3 与手的任何其他部分碰撞时,我试图激活一个函数来实例化一个对象,我通过创建一个带有 OnCollisionEnter 函数的简单脚本并将其附加到拇指的 Bone3 来做到这一点但是当拇指与它是孩子的手/手指的任何其他部分碰撞时,它似乎没有激活。如果我在场景中添加一个立方体并给它一个刚体,它将成功触发拇指的onCollisionEnter(通过打印语句显示),但它不会触发oncollisionEnter 与手模型中的任何兄弟姐妹。
我不确定使用 Leap Motion 和 Unity 检测手指与其他对象碰撞的标准方法是怎样的,但它似乎不遵循标准的 Unity 碰撞系统。我应该用另一种方法来检测它吗?如果我能检测到手子骨骼的碰撞会很有帮助,但现在看来我必须手动向手发出子骨骼碰撞的信号。
【问题讨论】:
-
@Hellium 这些不是最新的,Leap API 在上个月发生了变化,它有一些非常重要的新功能
-
@Hellium 这些链接都没有回答提问者的问题,甚至没有讨论尝试做提问者想做的事情。提问者正在尝试检测手与自身的碰撞,例如,同一只手上的一根手指与另一根手指的碰撞。
标签: unity3d unity5 leap-motion