private float Stop()
        {
            var weight = _control.goalWeight;

            _control = null;
            return(weight);
        }
        public void Start(VRC_PlayableLayerControl control)
        {
            _control = control;

            _startWeight = _playableMixer.GetInputWeight(_index);
            _startTime   = Time.time;
        }
        private void PlayableLayerControlSettings(VRC_PlayableLayerControl control, Animator animator)
        {
            if (!_hooked || animator != AvatarAnimator)
            {
                return;
            }

            _fromBlend[ModuleVrc3Styles.Data.ToLayer[control.layer]].Start(control);
        }
 private void PlayableLayerControlInit(VRC_PlayableLayerControl playableLayerControl) => playableLayerControl.ApplySettings += PlayableLayerControlSettings;