/// <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); }
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()); }
public void Play() { ResetStatus(); Status = TypewriterStatus.Playing; }
/// <summary> /// 恢复 /// </summary> public void Resume() { Status = TypewriterStatus.Playing; }
/// <summary> /// 暂停 /// </summary> public void Pause() { Status = TypewriterStatus.Pause; }