public virtual void Reset()
{
Initialize();
StopCoroutine("DisplayCharacters");
if (m_Text != null)
{
m_Text.text = "";
}
m_NextTextIndex = 0;
m_CurrentText = "";
m_IsDisplayingCharacters = false;
m_CurrentCharacterDisplayDuration = 0.0f;
m_CurrentTextIsNext = false;
}