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; } }); }
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; } }); }