/// <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); }