Esempio n. 1
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space))
     {
         left.PrintStart(tempstr[m_index]);
         m_index++;
     }
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         Common_DelayToInvoke.Clear();
     }
 }
Esempio n. 2
0
    /// <summary>
    /// 开始打印
    /// </summary>
    /// <param name="str">需要现实的文字</param>
    public void PrintStart(string str)
    {
        Common_DelayToInvoke cd;

        if (!m_OnStarPrint)
        {
            Common_DelayToInvoke.Stop();
        }
        m_index = 0;
        m_strs  = str;
        gameObject.GetComponent <Text>().text = "";
        cd = new Common_DelayToInvoke(TextAnimator, 0.05f);
    }
Esempio n. 3
0
    public void TextAnimator()
    {
        Common_DelayToInvoke cd;

        m_index++;
        gameObject.GetComponent <Text>().text = m_strs.Remove(m_index - 1);
        if (m_index == m_strs.Length)
        {
            gameObject.GetComponent <Text>().text = m_strs;
            cd = new Common_DelayToInvoke(PrintFinished, m_delayOnFinishTime);
            //Invoke("PrintFinished", m_delayOnFinish);
        }
        else
        {
            cd = new Common_DelayToInvoke(TextAnimator, m_strIntervalTime);
        }
    }