public LogicAnimationState CreateLAStateWithAnimClip(string name, RName animFilePath, string stateMachineName) { var laState = new LogicAnimationState(mLogicAnimationStateMachineDic[stateMachineName], name); laState.Pose = mFinalPose.Clone(); laState.Animation = animFilePath; return(laState); }
public LogicAnimationState CreateLAStateWithAnimClip(string name, float duration, string animFilePath, string stateMachineName) { var laState = new LogicAnimationState(mLogicAnimationStateMachineDic[stateMachineName], name); laState.Duration = duration; laState.Pose = mFinalPose.Clone(); laState.Animation = RName.GetRName(animFilePath); return(laState); }
public void SetDefaultState(LogicAnimationState state, string stateMachineName) { mLogicAnimationStateMachineDic[stateMachineName].SetCurrentStateImmediately(state); }
public LATimedTransitionFunction CreateLATimedTransitionFunction(float start, float duration, LogicAnimationState from, LogicAnimationState to, bool performanceFirst, float fadeTime) { var lat = new LATimedTransitionFunction(); lat.Start = (long)(start * 1000); lat.Duration = (long)(duration * 1000); lat.From = from; lat.To = to; lat.AnimCrossfading = new AnimCrossfading(performanceFirst, fadeTime); return(lat); }
public LATimedTransitionFunction CreateLATimedTransitionFunction(float start, float duration, LogicAnimationState from, LogicAnimationState to) { var lat = new LATimedTransitionFunction(); lat.Start = (long)(start * 1000); lat.Duration = (long)(duration * 1000); lat.From = from; lat.To = to; return(lat); }