private void CreateTrackingBehaviorIfNotExists() { if (_tracking != null) { return; } _tracking = State.AddStateMachineBehaviour <VRCAnimatorTrackingControl>(); }
public void OnEnable() { if (target == null) { return; } if (control == null) { control = (VRCAnimatorTrackingControl)target; } serializedObject.ApplyModifiedProperties(); }
public static void ApplyTo(this VRCAnimatorTrackingControl source, VRCAnimatorTrackingControl dest) { dest.ApplySettings = source.ApplySettings; dest.trackingEyes = source.trackingEyes; dest.trackingHead = source.trackingHead; dest.trackingHip = source.trackingHip; dest.trackingLeftFingers = source.trackingLeftFingers; dest.trackingLeftFoot = source.trackingLeftFoot; dest.trackingLeftHand = source.trackingLeftHand; dest.trackingMouth = source.trackingMouth; dest.trackingRightFingers = source.trackingRightFingers; dest.trackingRightFoot = source.trackingRightFoot; dest.trackingRightHand = source.trackingRightHand; dest.debugString = source.debugString; dest.hideFlags = source.hideFlags; dest.name = source.name; }