Skip to content

TextStudioBehaviorProfile

ClassTextStudioTextStudio
public sealed class TextStudioBehaviorProfile : ScriptableObject

Reusable renderer-neutral behavior asset. Each enabled domain replaces the matching component-local fallback while all other host and renderer settings remain local.

public bool Provides(TextStudioBehaviorDomain domain)

Returns whether this profile supplies all requested behavior domains.

Parameters

Name Type
domain TextStudio.TextStudioBehaviorDomain

Returns

System.Boolean

public TextStudioTypewriterSettings GetTypewriterSettings()

Resolves and returns this profile’s current typewriter settings.

Returns

TextStudio.TextStudioTypewriterSettings

ApplyBehaviorSettings(TextStudioBehaviorSettings)

Section titled “ApplyBehaviorSettings(TextStudioBehaviorSettings)”
public void ApplyBehaviorSettings(TextStudioBehaviorSettings settings)

Copies the enabled renderer-neutral behavior domains into this asset.

Parameters

Name Type
settings TextStudio.TextStudioBehaviorSettings

public TextStudioBehaviorProfile()

public TextStudioBehaviorDomain Domains { get; }

Returns

TextStudio.TextStudioBehaviorDomain

public TextStudioDefaultEffectMode DefaultEffectMode { get; }

Returns

TextStudio.TextStudioDefaultEffectMode

public string DefaultEffects { get; }

Returns

System.String

public string DefaultRevealEffects { get; }

Returns

System.String

public string DefaultActiveEffects { get; }

Returns

System.String

public string DefaultHideEffects { get; }

Returns

System.String

public TextStudioDefaultEffectSettings DefaultEffectSettings { get; }

Returns

TextStudio.TextStudioDefaultEffectSettings

public TextStudioTypewriterRecipe Typewriter { get; }

Returns

TextStudio.TextStudioTypewriterRecipe

public TextStudioTypewriterSource TypewriterSource { get; }

Returns

TextStudio.TextStudioTypewriterSource

public string TypewriterPresetId { get; }

Returns

System.String

public TextStudioTypewriterPreset TypewriterPreset { get; }

Returns

TextStudio.TextStudioTypewriterPreset

public TextStudioBehaviorSettings BehaviorSettings { get; }

Returns

TextStudio.TextStudioBehaviorSettings