> For the complete documentation index, see [llms.txt](https://docs.overthereality.ai/over-sdk-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overthereality.ai/over-sdk-manual/over-visual-scripting-legacy/nodes/components/ui/text-tmp.md).

# Text (TMP)

### Description

A Text (TMP) [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to display text in the scene. The difference with the [Text](/over-sdk-manual/over-visual-scripting-legacy/nodes/components/ui/text.md) node is that to use this one the User needs to install the [TextMeshPro](https://docs.unity3d.com/Manual/com.unity.textmeshpro.html) Unity Plugin.

#### Text Exposer

This [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to expose certain parameters and attributes of a given input Unity3D [TextMeshProUGUI](https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshProUGUI.html) Component, which are:

<table><thead><tr><th>Name</th><th width="204.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Ref</td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the input Unity3D TextMeshPro Component</td></tr><tr><td>Content</td><td>String</td><td>The string value this Text displays</td></tr></tbody></table>

<figure><img src="/files/cjGT5qvgwPsnHF3I8eIN" alt=""><figcaption></figcaption></figure>

#### Set Text

This [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to modify an existing TextMeshPro Component, by setting its text to be shown.

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="205.7659040188865">Name</th><th>Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Text </td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the input Unity3D TextMeshPro Component</td></tr><tr><td>Content</td><td>String</td><td>The string value of the new text</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the updated Unity3D Image Component</td></tr></tbody></table>

<figure><img src="/files/3sMvubqInyCb7LYEJVkw" alt=""><figcaption></figcaption></figure>

#### Set Color

This [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to modify an existing TextMeshPro Component, by setting the color of its text to be shown.

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="205.7659040188865">Name</th><th>Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Text </td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the input Unity3D TextMeshPro Component</td></tr><tr><td>Color</td><td>Color</td><td>The color value of the new text</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the updated Unity3D Image Component</td></tr></tbody></table>

<figure><img src="/files/ENTw9kje2M5PoqnXVRXM" alt=""><figcaption></figcaption></figure>

#### Set Font Size

This [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) is used to modify an existing TextMeshPro Component, by setting the font size of its text to be shown.

This Flow [OverNode](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overnode.md) accepts the following input data:

<table><thead><tr><th width="205.7659040188865">Name</th><th>Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Text </td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the input Unity3D TextMeshPro Component</td></tr><tr><td>Font Size</td><td>Integer</td><td>The font size value of the new text</td></tr></tbody></table>

and produces the following output data:

<table><thead><tr><th width="186.7659040188865">Name</th><th width="207.3279424240331">Type</th><th width="340.1572968009442">Description</th></tr></thead><tbody><tr><td>Output</td><td><a href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.0/api/TMPro.TextMeshPro.html">TextMeshPro</a></td><td>A reference of the updated Unity3D Image Component</td></tr></tbody></table>

<figure><img src="/files/Yb5EOWfMcB8jxB9sDAtG" alt=""><figcaption></figcaption></figure>
