TMP_Typewriter
                                
                                
                                
                                    TMP_Typewriter copied to clipboard
                            
                            
                            
                        Typewriter for TextMesh Pro. TMP_Typewriter prints out characters one by one. ( Required the DOTween. )
TMP_Typewriter
Typewriter for TextMesh Pro. TMP_Typewriter prints out characters one by one. ( Required the DOTween. )
Features
- Support for Rich Text
 - Skippable
 - Can pause and resume
 - OnComplete callback
 - Compatible with CharTweener
 
Version
- Unity 2018.3.0f2
 - TextMesh Pro 1.3.0
 - DOTween 1.2.055
 
How To Use

- Download and import .unitypackage from Releases.
 - Add a TMP_Typewriter component to the GameObject.
 - Add 
using KoganeUnityLib;and call theTMP_Typewriter.Play. 
Example
Normal

m_typewriter.Play
(
    text        : "ABCDEFG HIJKLMN OPQRSTU",
    speed       : m_speed,
    onComplete  : () => Debug.Log( "Complete !" )
);
Rich Text

m_typewriter.Play
(
    text        : @"<size=64>ABCDEFG</size> <color=red>HIJKLMN</color> <sprite=0> <link=""https://www.google.co.jp/"">OPQRSTU</link>",
    speed       : m_speed,
    onComplete  : () => Debug.Log( "Complete !" )
);
Sprite

m_typewriter.Play
(
    text        : @"<sprite=0><sprite=0><sprite=1><sprite=2><sprite=3><sprite=4><sprite=5><sprite=6><sprite=7><sprite=8><sprite=9><sprite=10>",
    speed       : m_speed,
    onComplete  : () => Debug.Log( "Complete !" )
);
Skip

m_typewriter.Skip();        // with onComplete callback
m_typewriter.Skip( false ); // without onComplete callback
Pause & Resume

m_typewriter.Pause();
m_typewriter.Resume();
Other

Compatible with CharTweener.