Esempio n. 1
0
 /// <summary>
 /// 重置状态
 /// </summary>
 void ResetStatus()
 {
     PlayingTime = 0;
     OperatingVertices.Clear();
     Status = TypewriterStatus.Stop;
     CurIndex = -1;
 }
    override public IEnumerator TypeWrite()
    {
        yield return(StartCoroutine(base.TypeWrite()));

        continueButton.interactable = true;
        _status = TypewriterStatus.IDLE;
        yield return(null);
    }
Esempio n. 3
0
    public override void ModifyMesh(VertexHelper vh)
    {
        if (!IsActive())
            return;

        if (!Application.isPlaying)
            Status = TypewriterStatus.Stop;

        //获取顶点
        vh.GetUIVertexStream(OriginalVertices);
        vh.Clear();

        //剔除
        FitterRepeatVertices();

        if (Status == TypewriterStatus.Stop)
            vh.AddUIVertexTriangleStream(FitterVertices);
        else
            vh.AddUIVertexTriangleStream(OperatingVertices);
    }
 override public void startTypewriter()
 {
     blankTypewriter();
     _status = TypewriterStatus.WRITING;
     StartCoroutine(TypeWrite());
 }
Esempio n. 5
0
 public void Play()
 {
     ResetStatus();
     Status = TypewriterStatus.Playing;
 }
Esempio n. 6
0
 /// <summary>
 /// 恢复
 /// </summary>
 public void Resume()
 {
     Status = TypewriterStatus.Playing;
 }
Esempio n. 7
0
 /// <summary>
 /// 暂停
 /// </summary>
 public void Pause()
 {
     Status = TypewriterStatus.Pause;
 }