Skip to content

PhaseParams

StructTextStudioTextStudio
public struct PhaseParams

Per-glyph stagger parameters for animation phasing. Controls how effects stagger across characters, words, and lines.

[Tooltip("Additional start delay in seconds for each successive character. 0.02 means 20 ms per character.")]
public float charOffset

Returns

System.Single

[Tooltip("Additional start delay in seconds for each successive word.")]
public float wordOffset

Returns

System.Single

[Tooltip("Additional start delay in seconds for each successive line.")]
public float lineOffset

Returns

System.Single

[Tooltip("Playback speed multiplier after delays. 1x is normal speed; 2x is twice as fast.")]
[Min(0.01)]
public float speed

Returns

System.Single

public float ComputeDelay(int glyphIndex, int wordIndex, int lineIndex)

Calculates the cumulative start delay, in seconds, for a glyph from its character, word, and line positions.

Parameters

Name Type
glyphIndex System.Int32
wordIndex System.Int32
lineIndex System.Int32

Returns

System.Single

public static PhaseParams Default { get; }

Returns

TextStudio.PhaseParams

public static PhaseParams NoOffset { get; }

Returns

TextStudio.PhaseParams