如何解决transform.position assign try是无效的

时间:2017-02-21 09:21:27

标签: c# unity3d kinect

我使用团结并且在Kinect 360上工作是版本1,我创建新场景并且正在处理2D空间我也在场景中心创建UI按钮和另一个UI按钮但是我将其修改为像小圆圈和我把它命名为光标 现在我想用我的右手移动光标,希望Kinect能够检测到 所以我陷入了

这个错误
{
transform.position assign attempt for 'cursor' is not valid .Input position    is{-Infinity,-777756757673984982383290000000000000000000000,0,0} 
} 

我的代码

void Update () {

    KinectManager manager = KinectManager.Instance;

    if (DepthImageViewer.Instance.jointColliders != null)
    {
        if (!isInited)
        {
            isInited = true;
            initialPosition = new Vector2((DepthImageViewer.Instance.jointColliders[11].transform.position.x + 50) * 19.2f, (DepthImageViewer.Instance.jointColliders[11].transform.position.y + 50) * 10.8f);//, DepthImageViewer.Instance.jointColliders[11].transform.position.z);
        }

        Vector2 newPos = new Vector2((DepthImageViewer.Instance.jointColliders[11].transform.position.x + 50) * 19.2f - offstX, (DepthImageViewer.Instance.jointColliders[11].transform.position.y + 50) * 10.8f - offstY) - initialPosition;//, DepthImageViewer.Instance.jointColliders[11].transform.position.z) - initialPosition;
        Debug.Log(DepthImageViewer.Instance.jointColliders[11].transform.position);
    }
    else
    {
        Debug.Log("not joint colliders");
    }
} 

1 个答案:

答案 0 :(得分:0)

你好everyBody我找到了解决方案

PM > Update-EPiServer