static AnimationClipPlayable CreateTurnPlayable(PlayableGraph graph, AnimationClip clip, AnimationMixerPlayable mixer, LocoMixerPort mixerPort) { AnimationClipPlayable playable = AnimationClipPlayable.Create(graph, clip); playable.SetApplyFootIK(true); playable.Pause(); playable.SetDuration(clip.length); graph.Connect(playable, 0, mixer, (int)mixerPort); mixer.SetInputWeight((int)mixerPort, 0.0f); return(playable); }
AnimationClipPlayable CreateTurnAnim(PlayableGraph graph, AnimationClip clip, LocoMixerPort mixerPort) { AnimationClipPlayable playable = AnimationClipPlayable.Create(graph, clip); playable.SetApplyFootIK(false);//TODO : check here playable.Pause(); playable.SetDuration(clip.length); graph.Connect(playable, 0, m_locomotionMixer, (int)mixerPort); m_locomotionMixer.SetInputWeight((int)mixerPort, 0.0f); return(playable); }