Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Kinect生成击键_C#_Unity3d_Kinect - Fatal编程技术网

C# 使用Kinect生成击键

C# 使用Kinect生成击键,c#,unity3d,kinect,C#,Unity3d,Kinect,我目前正在攻读学位的最后一年的一个项目,在编码方面遇到了一些问题,因为我对C#和unity还比较陌生。我正在使用Kinect、unity和zigfu软件包,我想使用相对于Kinect的人员位置来生成击键。如果玩家更靠近Kinect,它会触发前向按钮被按下,如果它们离得更远,则会触发中间的中立区域的后退按钮。p> //has user moved back if (rootPosition.z < -2) { //print(rootPosition.z); v = -1; } //has

我目前正在攻读学位的最后一年的一个项目,在编码方面遇到了一些问题,因为我对C#和unity还比较陌生。我正在使用Kinect、unity和zigfu软件包,我想使用相对于Kinect的人员位置来生成击键。如果玩家更靠近Kinect,它会触发前向按钮被按下,如果它们离得更远,则会触发中间的中立区域的后退按钮。p>
//has user moved back
if (rootPosition.z < -2)
{
//print(rootPosition.z);
v = -1;
}

//has user moved forward
if (rootPosition.z > -1)
{
//print(rootPosition.z);
v = 1;
}
//用户已移回
if(rootPosition.z<-2)
{
//打印(rootPosition.z);
v=-1;
}
//用户是否前进了
如果(rootPosition.z>-1)
{
//打印(rootPosition.z);
v=1;
}

我已经设法找到了一个部分,它记录了我与kinect的关系,但不知道如何触发击键。非常感谢您在这件事上提供的任何帮助,因为截止日期很快就要到了,我正在努力解决技术方面的问题。

我过去曾在模拟按键时使用过类似的方法:


对你的问题有点困惑。您是在尝试生成全局窗口的击键事件,还是在尝试在Unity中执行某些操作?