Exemplo n.º 1
0
        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);   // 激活手势
        }
Exemplo n.º 2
0
 public void StartMultipleHand()
 {
     kinectHandStartStatus = KinectActiveHandStadus.Two;
     KinectConfig.SetHandStartStatus(kinectHandStartStatus); // 设置单双手操作
 }
Exemplo n.º 3
0
 public void StartOnlyHand()
 {
     kinectHandStartStatus = KinectActiveHandStadus.One;
     KinectConfig.SetHandStartStatus(kinectHandStartStatus); // 设置单双手操作
 }