예제 #1
0
    private void BothHandsGesture()    //両手のジェスチャーの判断
    {
        Hand leftMost  = frame.Hands.Leftmost;
        Hand rightMost = frame.Hands.Rightmost;

        if (leftMost.Id != rightMost.Id)
        {
            //Debug.Log(leftMost.PalmVelocity + ":" + rightMost.PalmVelocity);
            if (leftMost.PalmVelocity.x <= -500 && rightMost.PalmVelocity.x >= 500)            //|5*10^-3|m/s到達時//拡大
            {
                //Debug.Log("カメラ移動(下から上)" + leftMost.PalmVelocity.x);
                cameraSystem.MoveUpOrDown(1);
            }
            else if (leftMost.PalmVelocity.x >= 300 && rightMost.PalmVelocity.x <= -300)            //|3*10^-3|m/s到達時//縮小
            {
                //Debug.Log("Okカメラ移動(上から下)" + leftMost.PalmVelocity.x);
                cameraSystem.MoveUpOrDown(2);
            }
        }
    }