|Font|{{RootFieldType|AssetRef`1|[[Type:FontSet|FontSet]]}}|TypeAdv4=true| The font set to use to render the text. For example, Times new Roman, or Avali Scratch.
|Text|String|
|Text|String| The text to display. For example, "Hello world!"
|ParseRichText|Bool|
|ParseRichText|Bool| whether to Parse rich text demoniators like "<nowiki><b></b></nowiki>" for bold and "<nowiki><i></i></nowiki>" for itallic. There are many Rich Text Format tags that exist.
|NullText|String|
|NullText|String| the text to display if <code>Text</code> is null. (Empty text doesn't count)
|Size|Float|
|Size|Float| how big to render the text as.
|HorizontalAlign|TextHorizontalAlignment|
|HorizontalAlign|TextHorizontalAlignment| How to align the text horizontally.
|VerticalAlign|TextVerticalAlignment|
|VerticalAlign|TextVerticalAlignment| how to align the text vertically.
|AlignmentMode|AlignmentMode|
|AlignmentMode|AlignmentMode| how to align the text within the bounding box
|Materials|{{RootFieldType|SyncAssetList`1|[[Type:Material|Material]]}}|TypeAdv13=true| what materials to render the text as. Really only works with [[Component:TextUnlitMaterial|Unlit Text Material]] type.
|LineHeight|Float|
|LineHeight|Float|how much space each text line should take up
|Bounded|Bool|
|Bounded|Bool| whether to restrict the text within a certain area
|BoundsSize|Float2|
|BoundsSize|Float2| the area to use if <code>Bounded</code> is enabled.
|BoundsAlignment|Alignment|
|BoundsAlignment|Alignment| how to align the text to the bounds and therefore how to handle text that spills out.
|MaskPattern|String|
|MaskPattern|String| a string to replace every character in <code>Text</code> with when rendering. Useful for password fields.
|HorizontalAutoSize|Bool|
|HorizontalAutoSize|Bool| whether to scale the text to fit the bounds horizontally
|VerticalAutoSize|Bool|
|VerticalAutoSize|Bool| whether to scale the text to fit the bounds vertically
|CaretPosition|Int|
|CaretPosition|Int| Where the typing cursor position is within the text by character index.
|SelectionStart|Int|
|SelectionStart|Int| where the selection starts if the text is being edited currently.
|CaretColor|ColorX|
|CaretColor|ColorX| the color of the typing cursor
|SelectionColor|ColorX|
|SelectionColor|ColorX| the color of the typing selection.
Used in the "Basic" and "Outlined" text objects in the create new menu using a [[DevTip]]. It's also useful in making physical UI's, and for signs. Anything generally text related that can be simple.
If true, integrating this asset (e.g. processing procedural assets) gets higher priority than assets with this flag off. An example is user laser procedural meshes.
the bounding box this component should say it has when OverrideBoundingBox is enabled. Useful for bounding box calculations with Flux, or changing the selection box for this component when rendered.
Bake meshes is a sync method that creates a static mesh component with this component, replaces all references to this component with the static mesh component, then deletes this component.
Behavior
Examples
Used in the "Basic" and "Outlined" text objects in the create new menu using a DevTip. It's also useful in making physical UI's, and for signs. Anything generally text related that can be simple.