//// 坐标点
        //private void UpdateUser(int i)
        //{
        //    Point3D point = skeletonCapability.GetSkeletonJointPosition(i, SkeletonJoint.Head).Position;
        //    userDict[i].Head = depthGenerator.ConvertRealWorldToProjective(point);

        //    point = skeletonCap.GetSkeletonJointPosition(i, SkeletonJoint.LeftHand).Position;
        //    userDict[i].LeftHand = depthGenerator.ConvertRealWorldToProjective(point);

        //    point = skeletonCap.GetSkeletonJointPosition(i, SkeletonJoint.RightHand).Position;
        //    userDict[i].RightHand = depthGenerator.ConvertRealWorldToProjective(point);

        //    OnUpdateEvent(new UserUpdateEventArgs(userDict[i], UserState.Update));
        //}
        private void UserGenerator_UserExit(object sender, UserExitEventArgs e)
        {
            Point3D point;

            this.positions.TryRemove(e.ID, out point);
            this.Log("User gone.");

            if (this.OnPlayerLost != null)
            {
                this.OnPlayerLost(this, new PlayerDetectedEventArgs()
                {
                    PlayerId = e.ID
                });
            }
        }
Esempio n. 2
0
 void FUserGenerator_UserExit(object sender, UserExitEventArgs e)
 {
     FUserData[e.ID].Present = false;
 }
Esempio n. 3
0
 void UserGenerator_UserExit( object sender, UserExitEventArgs e )
 {
     Trace.WriteLine( System.Reflection.MethodBase.GetCurrentMethod().Name );
 }