/// <summary>初始化</summary> private void Init() { mCurrentIndex = 0; mCurrent = default; isRunning = false; IsDisposed = false; }
private void OnGridProcessComplete(IQueueExecuter param) { if (ActiveInputAfterProcess) { GamePlay.ActiveInput(); } else { } CheckAutoRemovable(); }
public void AddGridsProcess(IQueueExecuter process) { mGridProcesser.Add(process); mGridProcesser.Commit(); }
/// <summary>将一个流程执行器增加到队列末尾</summary> public void Add(IQueueExecuter target) { mQueue.Add(target); mActionUnits.Enqueue(default);