Skip to content

CharacterTimings

ClassTextStudioTextStudio
[CreateAssetMenu(fileName = "CharacterTimings", menuName = "Text Studio/Animation/Typewriter/Timings/Character", order = 7)]
public class CharacterTimings : TypingTimingsBase

Punctuation-aware character timings for natural typewriter pacing.

GetRevealDelayAfter(in TextStudioTimingContext)

Section titled “GetRevealDelayAfter(in TextStudioTimingContext)”
public override float GetRevealDelayAfter(in TextStudioTimingContext context)

Calculates the delay after the current unit becomes visible.

Parameters

Name Type Description
context TextStudio.TextStudioTimingContext Transient semantic timing context that must not be retained.

Returns

System.Single: Delay in seconds. Runtime playback clamps negative values to zero.

public CharacterTimings()

public float BaseDelay { get; set; }

Returns

System.Single

public float LongPunctuationDelay { get; set; }

Returns

System.Single

public float MediumPunctuationDelay { get; set; }

Returns

System.Single

public string LongPunctuationChars { get; set; }

Returns

System.String

public string MediumPunctuationChars { get; set; }

Returns

System.String

public bool CollapseMultiplePunctuation { get; set; }

Returns

System.Boolean

public bool WaitForNewLines { get; set; }

Returns

System.Boolean

public float NewLineDelay { get; set; }

Returns

System.Single

public bool WaitAfterFinalReveal { get; set; }

Returns

System.Boolean

public bool SkipLastPunctuationDelay { get; set; }

Returns

System.Boolean

public string AbbreviationWhitelist { get; set; }

Returns

System.String

public override bool IncludesFinalRevealDelay { get; }

Whether the final revealed unit contributes its trailing delay before the reveal-complete event is raised. Custom timing assets can override this property when completion should coincide with final visibility.

Returns

System.Boolean