public void OnTouchBegin() { if (m_bLock) { return; } if (m_curDialogIndex < m_dialogContents.Length) //若不是最后一段文字 { m_bLock = true; m_dialogEffectPlayer.HideEffect(delegate() //关闭当前窗口 { NextDialog(); }); } else //若是最后一段文字,且可以通过点击结束,则进到这里 { if (m_FTUEIndex < m_ftueData.Count - 1) //检测FTUE有多条的情况 { if (!GlobalVars.InMapFTUE) { HideHighLight(); } ++m_FTUEIndex; m_bLock = true; m_dialogEffectPlayer.HideEffect(delegate() //关闭当前窗口 { ShowFTUE(m_curStep, null); //若有步数,循环调用 }); } else //若没有 { EndFTUE(); //结束当前这个FTUE } } }
public void OnTouchBegin() { if (m_bLock) { return; } if (m_curDialogIndex < m_dialogGroupMap[m_curDialogGroupNum].Count - 1) { ++m_curDialogIndex; m_dialogEffectPlayer.HideEffect(delegate() { m_dialogEffectPlayer.ShowEffect(); ShowText(m_curDialogIndex); }); } else { m_curDialogGroupNum = -1; HideWindow(m_afterDialogFunc); } }