public override void Start(HumanoidControl _humanoid, Transform targetTransform) { base.Start(_humanoid, targetTransform); optitrackTracker = handTarget.humanoid.optitrack; tracker = optitrackTracker; if (handTarget.isLeft) { shoulderBoneID = Bone.LeftShoulder; upperArmBoneID = Bone.LeftUpperArm; forearmBoneID = Bone.LeftForearm; handBoneID = Bone.LeftHand; } else { shoulderBoneID = Bone.RightShoulder; upperArmBoneID = Bone.RightUpperArm; forearmBoneID = Bone.RightForearm; handBoneID = Bone.RightHand; } if (sensorTransform != null) { optitrackRigidbody = sensorTransform.GetComponent <OptitrackRigidbodyComponent>(); if (optitrackRigidbody != null) { optitrackRigidbody.StartComponent(tracker.trackerTransform); } } }
public override void Start(HumanoidControl _humanoid, Transform targetTransform) { base.Start(_humanoid, targetTransform); optitrackTracker = footTarget.humanoid.optitrack; tracker = optitrackTracker; if (footTarget.isLeft) { upperLegBoneID = Bone.LeftUpperLeg; lowerLegBoneID = Bone.LeftLowerLeg; footBoneID = Bone.LeftFoot; toesBoneID = Bone.LeftToes; } else { upperLegBoneID = Bone.RightUpperLeg; lowerLegBoneID = Bone.RightLowerLeg; footBoneID = Bone.RightFoot; toesBoneID = Bone.RightToes; } if (sensorTransform != null) { optitrackRigidbody = sensorTransform.GetComponent <OptitrackRigidbodyComponent>(); if (optitrackRigidbody != null) { optitrackRigidbody.StartComponent(tracker.trackerTransform); } } }
public override void Start(HumanoidControl _humanoid, Transform targetTransform) { base.Start(_humanoid, targetTransform); optitrackTracker = hipsTarget.humanoid.optitrack; tracker = optitrackTracker; if (sensorTransform != null) { optitrackRigidbody = sensorTransform.GetComponent <OptitrackRigidbodyComponent>(); if (optitrackRigidbody != null) { optitrackRigidbody.StartComponent(tracker.trackerTransform); } } }