C# 使用Kinect生成击键
我目前正在攻读学位的最后一年的一个项目,在编码方面遇到了一些问题,因为我对C#和unity还比较陌生。我正在使用Kinect、unity和zigfu软件包,我想使用相对于Kinect的人员位置来生成击键。如果玩家更靠近Kinect,它会触发前向按钮被按下,如果它们离得更远,则会触发中间的中立区域的后退按钮。p>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
//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中执行某些操作?