C# 在Unity3D中使用Zigfu:检查手臂是否抬起的方法
我是Unity3D、C#的初学者,尤其是Kinect编程新手。我希望在我的项目中使用Zigfu会对我有所帮助,但每次我认为我理解了一些东西,我就错了。因为我实际上没有任何有意义的代码,所以我用伪代码写这个 我想做的是检查用户是否举起了手臂,如果是的话,执行另一个方法。我正在使用ZigSkeleton脚本,并附加了手、肘部和肩部的关节。然后我尝试在ZigSkeleton脚本中编写一个类似这样的方法;如果(rightboard.Rotate(0,90,-90),则返回布尔值ArmsRaised=true;这在任何方面都不起作用。然后我尝试了;如果(rightboard.Position>righarm.Position),则返回布尔值ArmsRaised=true 我已经意识到我完全不知道我在做什么,希望有人能帮助我理解和/或解释我如何编写这样的方法C# 在Unity3D中使用Zigfu:检查手臂是否抬起的方法,c#,unity3d,C#,Unity3d,我是Unity3D、C#的初学者,尤其是Kinect编程新手。我希望在我的项目中使用Zigfu会对我有所帮助,但每次我认为我理解了一些东西,我就错了。因为我实际上没有任何有意义的代码,所以我用伪代码写这个 我想做的是检查用户是否举起了手臂,如果是的话,执行另一个方法。我正在使用ZigSkeleton脚本,并附加了手、肘部和肩部的关节。然后我尝试在ZigSkeleton脚本中编写一个类似这样的方法;如果(rightboard.Rotate(0,90,-90),则返回布尔值ArmsRaised=tr
另外,我只需要一个研究项目的代码,所以我不需要真正理解Kinect编程的所有内容(尽管比我目前的知识多一点可能是个好主意:p)嘿,我也遇到了几乎相同的问题,但检测是否有一条腿在踢球。我所做的是用碰撞器创建一个空的游戏对象。类似这样:
private void OnTriggerEnter(Collider col)
{
if (col.name != "HitZone")
return;
//Do whatever you want here
}
在尝试使用kinect之前,我会先学习unity3d和c#。是的,那很理想。不过,我已经做了几个教程,并且已经使用unity和c#(以及javascript)制作了游戏的其余部分.这个项目是为了一篇论文,所以由于时间限制,我需要专注于实际的研究,而不是成为统一领域的专家。