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);
                }
            }
        }
Beispiel #2
0
        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);
                }
            }
        }