Detección del reproductor Kinect SDK

Acabo de crear un juego de 2 jugadores (como ShapeGame)pero el problema es que cuando uno de los jugadores sale de la escena del juego, no puedo detectar cuál (qué jugador) queda del juego.

Piensa que hay 2 coches en el juego. El primer jugador detectado (llámalo jugador1) usa el izquierdo y el jugador2 usa el derecho. Cuando el jugador1 abandonó la escena, repentinamente el jugador2 toma el control del automóvil izquierdo, y si el jugador1 se reincorpora al juego, el jugador1 retoma el control del automóvil izquierdo nuevamente y el jugador2 toma el control del derecho.

<code>int id = 0;  
foreach (SkeletonData data in skeletonFrame.Skeletons)
{
    if (SkeletonTrackingState.Tracked == data.TrackingState)
    {
        // do some work

        id++;
    }
}
</code>

Lo que el programa daid = 0 para el primer jugador detectado (llámelo jugador1) y 1 para el segundo jugador detectado (llámelo jugador2). Cuando el jugador 2 sale del juego y se vuelve a unir, no hay problema. De nuevo tomaid = 1. pero cuando el jugador1 se va del juego, el jugador2 tomaid = 0 Por eso es el primer jugador detectado en este punto.

¿Alguna solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta