/******************************************************************************** * USER METHODS -> Call these methods from your scripts * ******************************************************************************/ /// <summary> /// main joint position get function /// </summary> /// <param name="player">player number (1,2)</param> /// <param name="joint">KinectWrapper.Joints enum</param> /// <returns>position of given joint for given player</returns> public Vector3 GetJointPos(int player, KinectWrapper.Joints joint) { KinectWrapper.SkeletonTransform trans = new KinectWrapper.SkeletonTransform(); if (NUIisReady) { KinectWrapper.GetSkeletonTransform(player, (int)joint, ref trans); return(new Vector3(trans.x * scaleFactor, trans.y * scaleFactor, trans.z * scaleFactor)); } else { return(Vector3.zero); } }
public Vector3 GetJointPos(KinectWrapper.Joints joint) { KinectWrapper.SkeletonTransform trans = new KinectWrapper.SkeletonTransform(); KinectWrapper.GetSkeletonTransform((int)joint, ref trans); return(new Vector3(trans.x * scaleFactor, trans.y * scaleFactor, trans.z * scaleFactor)); }
/******************************************************************************** * USER METHODS -> Call these methods from your scripts * ******************************************************************************/ /// <summary> /// main joint position get function /// </summary> /// <param name="player">player number (1,2)</param> /// <param name="joint">KinectWrapper.Joints enum</param> /// <returns>Vector3 position of given joint</returns> public Vector3 GetJointPos(int player, KinectWrapper.Joints joint) { KinectWrapper.SkeletonTransform trans = new KinectWrapper.SkeletonTransform(); if (player == 1 || player == 2) { KinectWrapper.GetSkeletonTransform(player, (int)joint, ref trans); return (new Vector3(trans.x * scaleFactor, trans.y * scaleFactor, trans.z * scaleFactor)); } else { return Vector3.zero; } }