Skip to content

TextStudioTypewriterSettings

StructTextStudioTextStudio
public struct TextStudioTypewriterSettings

Complete serializable reveal, hide, timing, skip, looping, and motion configuration for a typewriter host.

public const string CustomMotionPresetId = "typewriter.motion.custom"

Returns

System.String

public RevealMode RevealMode

Returns

TextStudio.RevealMode

public TypingTimingsBase Timings

Returns

TextStudio.TypingTimingsBase

public RevealTimingsPreset BuiltInTimingsPreset

Returns

TextStudio.RevealTimingsPreset

[Tooltip("When no custom timing asset is assigned, include the built-in cadence's final trailing delay before reveal completion.")]
public bool WaitAfterFinalReveal

Returns

System.Boolean

[Min(0.01)]
public float RevealSpeedMultiplier

Returns

System.Single

[Min(0.01)]
public float RevealAppearanceDuration

Returns

System.Single

[Min(0.01)]
public float RevealDisappearanceDuration

Returns

System.Single

public TextStudioSequenceSettings RevealSequence

Returns

TextStudio.TextStudioSequenceSettings

public TextStudioSequenceSettings HideSequence

Returns

TextStudio.TextStudioSequenceSettings

public TextStudioTypewriterStartMode StartMode

Returns

TextStudio.TextStudioTypewriterStartMode

public bool ResetSpeedOnNewText

Returns

System.Boolean

public TextStudioTypewriterSkipRevealMode SkipRevealMode

Returns

TextStudio.TextStudioTypewriterSkipRevealMode

public bool TriggerRemainingMarkersOnSkip

Returns

System.Boolean

public bool SkipCurrentWaitOnSkip

Returns

System.Boolean

public TextStudioTypewriterSkipHideMode SkipHideMode

Returns

TextStudio.TextStudioTypewriterSkipHideMode

public bool LoopReveal

Returns

System.Boolean

[Min(0)]
public float LoopRevealDelay

Returns

System.Single

public string MotionPresetId

Returns

System.String

public TextStudioTypewriterMotionPreset CustomMotionPreset

Returns

TextStudio.TextStudioTypewriterMotionPreset

public string RevealMotion

Returns

System.String

public string HideMotion

Returns

System.String

public TextStudioDefaultEffectMode MotionEffectMode

Returns

TextStudio.TextStudioDefaultEffectMode

NormalizeSerializedSettings(TextStudioTypewriterSettings)

Section titled “NormalizeSerializedSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings NormalizeSerializedSettings(TextStudioTypewriterSettings settings)

Clamps serialized ranges and restores safe defaults without resolving motion assets.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

NormalizeAuthoringSettings(TextStudioTypewriterSettings)

Section titled “NormalizeAuthoringSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings NormalizeAuthoringSettings(TextStudioTypewriterSettings settings)

Normalizes serialized values and canonicalizes the selected built-in or custom motion source.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

ResolveRuntimeSettings(TextStudioTypewriterSettings)

Section titled “ResolveRuntimeSettings(TextStudioTypewriterSettings)”
public static TextStudioTypewriterSettings ResolveRuntimeSettings(TextStudioTypewriterSettings settings)

Resolves motion IDs and assets into runtime reveal and hide effect expressions.

Parameters

Name Type
settings TextStudio.TextStudioTypewriterSettings

Returns

TextStudio.TextStudioTypewriterSettings

public static bool IsCustomMotionPreset(string motionPresetId)

Reports whether an identifier selects the custom motion asset slot.

Parameters

Name Type
motionPresetId System.String

Returns

System.Boolean

public static TextStudioTypewriterSettings Default { get; }

Returns

TextStudio.TextStudioTypewriterSettings