I am curious, I don't want the player to be able to fastforward or (Stop()) the typewriter effect during a pause. Is it possible to temporarily disable the fastforward button and then reenable it once the pause is over?
protected override IEnumerator PauseForDuration(float duration)
{
// Disable your fast forward button here.
yield return base.PauseForDuration(duration);
// Re-enable it here.
}
If you're using TextMeshProTypewriterEffect, you'll need to either wait for version 2.2.25 to do the same thing as above, or make a subclass and override the entire Play method.