Unity - 将球移动到Kinect手的y坐标,但不会显示同样高的值

时间:2017-08-03 14:02:15

标签: unity3d kinect kinect-sdk

我想将球移动到与检测到的右手位置相同的Y高度。

我把它们放在距离相机相同的距离上,所以它有点奇怪,但球的高度并没有达到应有的水平。

我想知道我是否从Kinect API中获取了正确的坐标。我注意到还有一个变量Vector3 posRel。但我不确定如何访问它。

    Vector3 testcoord = manager.GetJointPosition(userId, (int)KinectInterop.JointType.HandRight);

    if (testcoord[1] > MaxHeight){
        MaxHeight = testcoord[1];
        }

    Vector3 ballcoord = Ball.transform.position;
    ballcoord.y = testcoord [1];
    ballcoord.z = testcoord [0];
    Ball.transform.position = ballcoord;

0 个答案:

没有答案