void Next() { m_Text.text = m_Talker + ": "; index = 0; m_ButtonText.text = "Skip..."; StartCoroutine(Speak()); m_stage = TalkStage.Skip; }
void Skip() { StopAllCoroutines(); m_Text.text = m_Talker + ": " + m_lstSpeak[CurrentText]; CurrentText++; if (CurrentText >= m_lstSpeak.Count) { m_ButtonText.text = "OK..."; m_stage = TalkStage.OK; } else { m_ButtonText.text = "Next..."; m_stage = TalkStage.Next; } }
public void Talk(string strName, List <string> Talk) { m_stage = TalkStage.Skip; m_Text.enabled = true; m_BG.enabled = true; m_Talker = strName; if (m_lstSpeak == null) { m_lstSpeak = new List <string>(); } m_lstSpeak = Talk; m_Text.text = m_Talker + ": "; CurrentText = 0; index = 0; StartCoroutine(Speak()); ButtonSkip(true); }