我使用团结并且在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");
}
}
答案 0 :(得分:0)
你好everyBody我找到了解决方案
PM > Update-EPiServer