void KinectInitialize() { userManager = new GameObject("UserManager"); userManager.AddComponent <KinectUserManager>(); userManager.AddComponent <KinectHandIdentifyManager>(); userManager.transform.SetParent(transform); gameObject.AddComponent <KinectCapture>(); gameObject.AddComponent <KinectOperate>(); //实例化Kinect监测 rightHandObject = new KinectHandFunction(); leftHandObject = new KinectHandFunction(); KinectTransfer.InstantiationHand(leftHandObject, rightHandObject); KinectConfig.SetHandStartStatus(kinectHandStartStatus); // 设置单双手操作 KinectConfig.SetKinectHandActiveStatus(activeStatus); // 激活手势 }
public void StartMultipleHand() { kinectHandStartStatus = KinectActiveHandStadus.Two; KinectConfig.SetHandStartStatus(kinectHandStartStatus); // 设置单双手操作 }
public void StartOnlyHand() { kinectHandStartStatus = KinectActiveHandStadus.One; KinectConfig.SetHandStartStatus(kinectHandStartStatus); // 设置单双手操作 }