コード例 #1
0
 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;
 }