Kinect SDK player detection

Every player has an index in the Skeleton array:

void nui_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) {
    SkeletonFrame sf = e.SkeletonFrame;
    //check which skeletons in array are active and use that array indexes for player index
    SkeletonData player1 = sf.Skeletons[playerIndex1];
    SkeletonData player2 = sf.Skeletons[playerIndex2];

You can use that index to identify your players if one leave and comes back.
But if both players leave the sight of the Kinect it is not granted that the player index is correct when they enter the Kinect visibility again.

Leave a Comment