예제 #1
0
 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;
 }
예제 #2
0
 //继续刷新帧,回复当前播放状态
 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;
 }
예제 #3
0
 public void Play(string clipName, EmX2DAnimationPlayMode pm)
 {
     Play(clipName);
     playMode = pm;
 }