---
title: TextGenerationSettings
product: Unity Editor
version: '7000.0'
latest_version: '7000.0'
status: This page documents version 7000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings
latest_url: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings.md
last_updated: 2026-10-07
generated_at: 2026-11-11T03:03:55.588Z
locale: en-us
---

# TextGenerationSettings

> A struct that stores the settings for the Advanced Text Generator.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.TextCore.Generation](/engine/7000.0/script-reference/unityengine/textcore/generation.md)
* **Assembly:** UnityEngine.TextCoreTextEngineModule

```csharp
public struct TextGenerationSettings
```

## Fields

| Value                                                                                                                                | Description                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [autoSize](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/autosize.md)                       | Automatic font sizing, which shrinks or grows the font size so the text fits the extents.                                                                                                                                                                                                            |
| [color](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/color.md)                             | The base color for the text generation.                                                                                                                                                                                                                                                              |
| [extents](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/extents.md)                         | The layout area, in pixels. Text is aligned within it and lines wrap at a positive horizontal extent when [TextGenerationSettings.wrapMode](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/wrapmode.md) allows it. A zero or negative axis is unconstrained. |
| [font](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/font.md)                               | Font to use for generation.                                                                                                                                                                                                                                                                          |
| [fontSize](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/fontsize.md)                       | Font size, in pixels.                                                                                                                                                                                                                                                                                |
| [fontStyle](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/fontstyle.md)                     | Font style.                                                                                                                                                                                                                                                                                          |
| [fontWeight](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/fontweight.md)                   | Font weight.                                                                                                                                                                                                                                                                                         |
| [horizontalAlignment](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/horizontalalignment.md) | Horizontal alignment of the text within the extents.                                                                                                                                                                                                                                                 |
| [languageDirection](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/languagedirection.md)     | The base direction paragraphs are laid out in.                                                                                                                                                                                                                                                       |
| [richText](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/richtext.md)                       | Allow rich text markup in generation.                                                                                                                                                                                                                                                                |
| [text](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/text.md)                               | The text to generate.                                                                                                                                                                                                                                                                                |
| [verticalAlignment](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/verticalalignment.md)     | Vertical alignment of the text within the extents. Takes effect when the vertical extent is positive.                                                                                                                                                                                                |
| [whitespaceCollapse](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/whitespacecollapse.md)   | How sequences of white space are handled.                                                                                                                                                                                                                                                            |
| [wrapMode](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/wrapmode.md)                       | Whether lines wrap at the horizontal extent.                                                                                                                                                                                                                                                         |

## Static Properties

| Property                                                                                                     | Description                                         |
| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| [Default](/engine/7000.0/script-reference/unityengine/textcore/generation/textgenerationsettings/default.md) | A set of settings initialized to sensible defaults. |
