public void Next() { Index++; if (Index >= Group.Count) { Callback_OnEnd?.Invoke(); Index = -1; return; } Callback_OnNext?.Invoke(Group[Index], Index); }
public virtual void Stop() { if (CurData != null) { IsStartTalk = false; //回调里面可能会重新开启对话 Callback_OnEnd?.Invoke(CurData, CurSelectOption, CurSelectOptionIndex); OnEndTalk(CurData, CurSelectOption, CurSelectOptionIndex); if (IsStartTalk) { return; } if (PauseFlag) { PlotMgr.SetPlotPause(false); } CurData = null; PauseFlag = false; } }