コード例 #1
0
 public void Next()
 {
     Index++;
     if (Index >= Group.Count)
     {
         Callback_OnEnd?.Invoke();
         Index = -1;
         return;
     }
     Callback_OnNext?.Invoke(Group[Index], Index);
 }
コード例 #2
0
ファイル: BaseTalkMgr.cs プロジェクト: chengyimingvb/CYMUni
 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;
     }
 }