Exemplo n.º 1
0
 public void allFramesReady(object sender, AllFramesReadyEventArgs e)
 {
     if (!_isPaused)
     {
         if (_type == "Solo")
         {
             Skeleton skeleton = KinectGesturePlayer.getFristSkeleton(e);
             if (skeleton != null)
             {
                 freePlayer.skeletonReady(e, skeleton);
             }
         }
         else if (_type == "Buddy")
         {
             Skeleton[] skeletons = KinectGesturePlayer.getFirstTwoSkeletons(e);
             Skeleton   leftSkeleton;
             Skeleton   rightSkeleton;
             if (skeletons == null)
             {
                 return;
             }
             if (skeletons.Length == 0)
             {
                 return;
             }
             else if (skeletons.Length == 1)
             {
                 leftSkeleton = skeletons[0];
                 freePlayer.skeletonReady(e, leftSkeleton);
             }
             else
             {
                 leftSkeleton  = skeletons[0];
                 rightSkeleton = skeletons[1];
                 freePlayer.skeletonReady(e, leftSkeleton);
                 freePlayer2.skeletonReady(e, rightSkeleton);
             }
         }
         else if (_type == "Tutor")
         {
             Skeleton skeleton = KinectGesturePlayer.getFristSkeleton(e);
             if (skeleton != null)
             {
                 tutoree.skeletonReady(e, skeleton);
             }
         }
     }
 }