TextStudioProjectSettings
public sealed class TextStudioProjectSettings : ScriptableObjectOptional user-created project-level settings. Ships zero assets by default; a user can create one via Assets → Create → Text Studio → Project Settings to customize the hard-coded Text Studio default settings and to register project assets by id.
Fields
Section titled “Fields”
overrideDefaults
Section titled “overrideDefaults”public bool overrideDefaultsReturns
System.Boolean
defaultRevealMode
Section titled “defaultRevealMode”public RevealMode defaultRevealModeReturns
TextStudio.RevealMode
defaultPlacementMode
Section titled “defaultPlacementMode”public PlacementMode defaultPlacementModeReturns
TextStudio.PlacementMode
defaultCharDelay
Section titled “defaultCharDelay”[Min(0)]public float defaultCharDelayReturns
System.Single
warnOnMissingTags
Section titled “warnOnMissingTags”public bool warnOnMissingTagsReturns
System.Boolean
motionPolicy
Section titled “motionPolicy”[Tooltip("Package-wide animation policy. Reduced limits motion while preserving color and material emphasis; None removes motion channels.")]public TextStudioMotionPolicy motionPolicyReturns
TextStudio.TextStudioMotionPolicy
markupSyntax
Section titled “markupSyntax”[Tooltip("Optional authoring syntax override. Leave unassigned for angle tags plus supported Text Animator brace tags.")]public TextStudioMarkupSyntax markupSyntaxReturns
TextStudio.TextStudioMarkupSyntax
effectCatalog
Section titled “effectCatalog”public List<TextStudioEffectDefinitionAsset> effectCatalogReturns
System.Collections.Generic.List{TextStudio.TextStudioEffectDefinitionAsset}
actionCatalog
Section titled “actionCatalog”public List<TextStudioActionAsset> actionCatalogReturns
System.Collections.Generic.List{TextStudio.TextStudioActionAsset}
curveCatalog
Section titled “curveCatalog”public List<EffectCurveAsset> curveCatalogReturns
System.Collections.Generic.List{TextStudio.EffectCurveAsset}
playbackCatalog
Section titled “playbackCatalog”public List<EffectPlaybackAsset> playbackCatalogReturns
System.Collections.Generic.List{TextStudio.EffectPlaybackAsset}
tagExpansionSheets
Section titled “tagExpansionSheets”public List<TextStudioTagExpansionSheet> tagExpansionSheetsReturns
System.Collections.Generic.List{TextStudio.TextStudioTagExpansionSheet}
Methods
Section titled “Methods”
SetActive(TextStudioProjectSettings)
Section titled “SetActive(TextStudioProjectSettings)”public static void SetActive(TextStudioProjectSettings settings)Make a project settings asset active and atomically replace the project-owned catalog tier. Explicit runtime registrations remain in place and take precedence. Passing null clears the previous project catalog and restores built-in defaults.
Parameters
| Name | Type |
|---|---|
settings |
TextStudio.TextStudioProjectSettings |
ApplyTo(TextStudioDefaultSettings)
Section titled “ApplyTo(TextStudioDefaultSettings)”public static void ApplyTo(TextStudioDefaultSettings defaultSettings)Applies this settings asset’s values onto the given default settings instance (if enabled).
Parameters
| Name | Type |
|---|---|
defaultSettings |
TextStudio.TextStudioDefaultSettings |
RegisterCatalog()
Section titled “RegisterCatalog()”public void RegisterCatalog()Replaces the project-owned registry tier with this asset’s catalog. Prefer
TextStudio.TextStudioProjectSettings.SetActive(TextStudio.TextStudioProjectSettings) when changing the active project settings.
Constructors
Section titled “Constructors”
TextStudioProjectSettings()
Section titled “TextStudioProjectSettings()”public TextStudioProjectSettings()Properties
Section titled “Properties”
Active
Section titled “Active”public static TextStudioProjectSettings Active { get; }Returns
TextStudio.TextStudioProjectSettings
ActiveMarkupSyntax
Section titled “ActiveMarkupSyntax”public static TextStudioMarkupSyntax ActiveMarkupSyntax { get; }Returns
TextStudio.TextStudioMarkupSyntax