在Unity中为Leap Motion创建扩展手势

时间:2019-04-13 16:07:03

标签: c# unity3d gesture leap-motion

我对统一编程非常陌生。我正在尝试通过跳跃动作创建一个扩展手势。 起始位置=双手掌拍在一起 终端位置=手掌分开时 发生这种情况时,我想将对象移动到新位置

下面的代码创建了一个手势,您可以缓慢地向上移动双手,我想知道如何修改它以使其展开手势。

void LeapMotion :: liftGesture(int numberHands,std :: vector palmNormals,std :: vector palmVelocities){

if ((numberHands == 2) &&
    (palmNormals[0].x < 0.4f) && (palmNormals[1].x < 0.4f) &&
    (palmNormals[0].y > 0.9f) && (palmNormals[1].y > 0.9f) &&
    (palmNormals[0].z < 0.4f) && (palmNormals[1].z < 0.4f) &&
    (palmVelocities[0].z > 50.0f) && (palmVelocities[1].z > 50.0f) &&
    (palmVelocities[0].z < 300.0f) && (palmVelocities[1].z < 300.0f)) {

    //MOVE OBJECTS TO NEW POSITIONS 
}

}

如果有人可以帮助,那就意味着很多。我在挣扎。

0 个答案:

没有答案