Beispiel #1
0
        /// <summary>
        /// Connect motion state clip mixer.
        /// </summary>
        /// <param name="clipMixer">.</param>
        public void ConnectClipMixer(AnimationMixerPlayable clipMixer)
        {
            var lastInput = ClipMixer.GetInputCount() - 1;

            ClipMixer.DisconnectInput(lastInput);
            ClipMixer.ConnectInput(lastInput, clipMixer, 0);
            ClipMixer.SetInputWeight(lastInput, 1.0f);
        }
        /// <summary>
        /// Connect motion state clip mixer.
        /// </summary>
        /// <param name="clipMixer">.</param>
        public void ConnectClipMixer(AnimationMixerPlayable clipMixer)
        {
            var lastInput = ClipMixer.GetInputCount() - 1;

#if UNITY_2018_2_OR_NEWER
            ClipMixer.DisconnectInput(lastInput);
#else
            ClipMixer.GetGraph().Disconnect(ClipMixer, lastInput);
#endif
            ClipMixer.ConnectInput(lastInput, clipMixer, 0);
            ClipMixer.SetInputWeight(lastInput, 1.0f);
        }