Пример #1
0
 public virtual void Init()
 {
     IsPlaying     = false;
     ParentAction  = null;
     DelayCallBack = new ActionCallBack();
     DelayCallBack.SetCompleteMethod(() => {
         PlayLoop();
     });
     PlayCallBack = new ActionCallBack();
     PlayCallBack.SetCompleteMethod(() => {
         if (PlayCallBack.OnStepCompleteMethod != null)
         {
             PlayCallBack.OnStepCompleteMethod();
         }
         PlayNext();
         if (Loop)
         {
             Delay();
         }
         else
         {
             IsPlaying = false;
         }
     });
 }
Пример #2
0
 public virtual void Init()
 {
     IsPlaying = false;
     PositionSkyAniDuration = ActionCurve.Linear;
     ParentAction           = null;
     DelayCallBack          = new ActionCallBack();
     DelayCallBack.AddCompleteMethod(() => {
         PlayLoop();
     });
     PlayCallBack = new ActionCallBack();
     PlayCallBack.AddCompleteMethod(() => {
         if (PlayCallBack.OnStepCompleteMethod != null)
         {
             PlayCallBack.OnStepCompleteMethod();
         }
         PlayNext();
         if (Loop)
         {
             Delay();
         }
         else
         {
             IsPlaying = false;
         }
     });
 }