首页 > 解决方案 > 跳跃动作手如何握枪

问题描述

新手,我正在开发需要拿起枪和其他物品的游戏。我正在使用跳跃动作手。如何通过 Leap Motion 拿起或连接枪,使枪(或其他)物体随手移动。

PS 我搜索但未能在 Stackoverflow 中找到任何材料。

标签: unity3dleap-motion

解决方案


由于物理强加的跳跃运动的限制,这几乎肯定是不可能的。

这是由于 Leap Motion 红外摄像机的位置以及它可以看到的(更重要的是,它不能看到的)。当您的手握成拳头时,您的手指会阻止相机检测到您大部分手指的位置,从而无法检测到任何典型的持枪位置。请注意,这可能会根据您的传感器条的位置而改变(您的问题中没有包括它,而且我对其他安装的经验有限,但我想不出 Leap Motion 具有必要的无障碍视图的任何安装)。

在我从事的一个项目中,我尝试使用相同的姿势和“触发拉动”动作来激活 Unity 应用程序中的效果。然而,由于传感器条的位置(在桌子上),这实际上是不可能的,我们不得不重新配置水平手的位置(相对于传感器的位置是运动,握在拳头的手是“火”并且不会重置并且允许第二次开火,直到手处于张开手掌的姿势)。


推荐阅读