新建GestureListener脚本,继承 KinectGestures.GestureListenerInterface 接口。
public class GestureListener : MonoBehaviour, KinectGestures.GestureListenerInterface{}
继承接口后要实现接口内的所有内容,按提示实现接口,共五个。
// 检测到用户时
public void UserDetected(long userId, int userIndex){}
// 丢失用户时
public void UserLost(long userId, int userIndex){}
// 检测到手势正在进行
public void GestureInProgress(long userId, int userIndex, KinectGestures.Gestures gesture, float progress, KinectInterop.JointType joint, Vector3 screenPos){}
// 手势完成
public bool GestureCompleted(long userId, int userIndex, KinectGestures.Gestures gesture, KinectInterop.JointType joint, Vector3 screenPos){}
// 手势没有完成
public bool GestureCancelled(long userId, int userIndex, KinectGestures.Gestures gesture, KinectInterop.JointType joint){}
通常在以上函数内需要判断是否连接到Kinect和当前用户
// 声明一个int型变量表明第几个用户
private int playerIndex = 0;
// 每个接口内最好都判断
pub