// Use this for initialization public TrackedBodyRepresentation() { bodyTransforms = new List <Transform>(); spineBaseJoint = new PointSmoothing(); spineShoulderJoint = new PointSmoothing(); headJoint = new PointSmoothing(); leftShoulderJoint = new PointSmoothing(); leftElbowJoint = new PointSmoothing(); leftWristJoint = new PointSmoothing(); leftHipJoint = new PointSmoothing(); leftKneeJoint = new PointSmoothing(); leftAnkleJoint = new PointSmoothing(); rightShoulderJoint = new PointSmoothing(); rightElbowJoint = new PointSmoothing(); rightWristJoint = new PointSmoothing(); rightHipJoint = new PointSmoothing(); rightKneeJoint = new PointSmoothing(); rightAnkleJoint = new PointSmoothing(); GameObject avatarGo = new GameObject(); avatarGo.transform.parent = GameObject.Find("Data").transform; spineBase = createAvatarJoint(avatarGo.transform, "spineBase"); spineShoulder = createAvatarJoint(avatarGo.transform, "spineShoulder"); head = createAvatarJoint(avatarGo.transform, "head", 0.20f); leftShoulder = createAvatarJoint(avatarGo.transform, "leftShoulder"); leftElbow = createAvatarJoint(avatarGo.transform, "leftElbow"); leftArm = createAvatarJoint(avatarGo.transform, "leftArm"); leftHip = createAvatarJoint(avatarGo.transform, "leftHip"); leftKnee = createAvatarJoint(avatarGo.transform, "leftKnee"); leftAnkle = createAvatarJoint(avatarGo.transform, "leftAnkle"); rightShoulder = createAvatarJoint(avatarGo.transform, "rightShoulder"); rightElbow = createAvatarJoint(avatarGo.transform, "rightElbow"); rightArm = createAvatarJoint(avatarGo.transform, "rightArm"); rightHip = createAvatarJoint(avatarGo.transform, "rightHip"); rightKnee = createAvatarJoint(avatarGo.transform, "rightKnee"); rightAnkle = createAvatarJoint(avatarGo.transform, "rightAnkle"); boneNeck = createAvatarBone(avatarGo.transform); boneSpine = createAvatarBone(avatarGo.transform); boneLeftShoulder = createAvatarBone(avatarGo.transform); boneLeftArm = createAvatarBone(avatarGo.transform); boneLeftForearm = createAvatarBone(avatarGo.transform); boneRightShoulder = createAvatarBone(avatarGo.transform); boneRightArm = createAvatarBone(avatarGo.transform); boneRightForearm = createAvatarBone(avatarGo.transform); boneLeftHip = createAvatarBone(avatarGo.transform); boneLeftThigh = createAvatarBone(avatarGo.transform); boneLeftCalf = createAvatarBone(avatarGo.transform); boneRightHip = createAvatarBone(avatarGo.transform); boneRightThigh = createAvatarBone(avatarGo.transform); boneRightCalf = createAvatarBone(avatarGo.transform); }
void Awake() { isNewFrame = false; frameTime = DateTime.Now; trackedHumanId = string.Empty; humans = new Dictionary <string, Human>(); spineBaseJoint = new PointSmoothing(); spineShoulderJoint = new PointSmoothing(); headJoint = new PointSmoothing(); leftShoulderJoint = new PointSmoothing(); leftElbowJoint = new PointSmoothing(); leftWristJoint = new PointSmoothing(); leftHipJoint = new PointSmoothing(); leftKneeJoint = new PointSmoothing(); leftAnkleJoint = new PointSmoothing(); rightShoulderJoint = new PointSmoothing(); rightElbowJoint = new PointSmoothing(); rightWristJoint = new PointSmoothing(); rightHipJoint = new PointSmoothing(); rightKneeJoint = new PointSmoothing(); rightAnkleJoint = new PointSmoothing(); GameObject avatarGo = new GameObject(); spineBase = createAvatarJoint(avatarGo.transform, "spineBase"); spineShoulder = createAvatarJoint(avatarGo.transform, "spineShoulder"); head = createAvatarJoint(avatarGo.transform, "head", 0.20f); head.gameObject.GetComponent <Renderer>().enabled = showHead; leftShoulder = createAvatarJoint(avatarGo.transform, "leftShoulder"); leftElbow = createAvatarJoint(avatarGo.transform, "leftElbow"); leftArm = createAvatarJoint(avatarGo.transform, "leftArm"); leftHip = createAvatarJoint(avatarGo.transform, "leftHip"); leftKnee = createAvatarJoint(avatarGo.transform, "leftKnee"); leftAnkle = createAvatarJoint(avatarGo.transform, "leftAnkle"); rightShoulder = createAvatarJoint(avatarGo.transform, "rightShoulder"); rightElbow = createAvatarJoint(avatarGo.transform, "rightElbow"); rightArm = createAvatarJoint(avatarGo.transform, "rightArm"); rightHip = createAvatarJoint(avatarGo.transform, "rightHip"); rightKnee = createAvatarJoint(avatarGo.transform, "rightKnee"); rightAnkle = createAvatarJoint(avatarGo.transform, "rightAnkle"); boneNeck = createAvatarBone(avatarGo.transform); boneNeck.gameObject.GetComponent <Renderer>().enabled = showHead; boneSpine = createAvatarBone(avatarGo.transform); boneLeftShoulder = createAvatarBone(avatarGo.transform); boneLeftArm = createAvatarBone(avatarGo.transform); boneLeftForearm = createAvatarBone(avatarGo.transform); boneRightShoulder = createAvatarBone(avatarGo.transform); boneRightArm = createAvatarBone(avatarGo.transform); boneRightForearm = createAvatarBone(avatarGo.transform); boneLeftHip = createAvatarBone(avatarGo.transform); boneLeftThigh = createAvatarBone(avatarGo.transform); boneLeftCalf = createAvatarBone(avatarGo.transform); boneRightHip = createAvatarBone(avatarGo.transform); boneRightThigh = createAvatarBone(avatarGo.transform); boneRightCalf = createAvatarBone(avatarGo.transform); }