public void PlayClip(X2DAnimationClip clip, float acc = 1) { isPlaying = true; curClip = clip; playMode = curClip.playMode; curFrame = isForward ? 0 : curClip.frameList.Count - 1; PlayFrame(curClip, curFrame); timer = isForward ? 0f : curClip.duration; accelerate = acc; }
//继续刷新帧,回复当前播放状态 public void EditorStopPreview(X2DAnimationPreviewer previewer) { curClip = previewer.playingClip; playMode = previewer.playMode; curFrame = previewer.curFrame; timer = previewer.timer; isForward = previewer.isForward; actorContainer = previewer.actorContainer; normalContainer = previewer.normalContainer; isPreviewing = false; isPlaying = true; previewClipPlayEndCallbabck = null; }
public void Play(string clipName, EmX2DAnimationPlayMode pm) { Play(clipName); playMode = pm; }