GUI Text
Reference Manual > Components > Rendering Components > GUI Text

GUI Text

GUI Text displays text of any font you import in screen coordinates.

The GUI Text Inspector

Please Note: Unity 2.0 introduced UnityGUI, a GUI Scripting system. You may prefer creating user interface elements with UnityGUI instead of GUI Texts. Read more about how to use UnityGUI in the GUI Scripting Guide.


TextThe string to display.
AnchorWhich point of the text shares the position of the Transform.
AlignmentHow multiple lines are aligned within the GUIText.
Line SpacingHow much space will be in-between lines of Text.
Tab SizeHow much space will be inserted for a tab ('\t') character. As a multiplum of the space character offset.
FontThe Font to use when rendering the text.
MaterialReference to the Material containing the characters to be drawn. If set, this property overrides the one in the Font asset.
Pixel CorrectIf enabled, all Text characters will be drawn in the size of the imported font texture. If disabled, the characters will be resized based on the Transform's Scale.


GUI Texts are used to print text onto the screen in 2D. The Camera has to have a GUI Layer attached in order to render the text. Cameras include a GUI Layer by default, so don't remove it if you want to display a GUI Text. GUI Texts are positioned using only the X and Y axes. Rather than being positioned in World Coordinates, GUI Texts are positioned in Screen Coordinates, where (0,0) is the bottom-left and (1,1) is the top-right corner of the screen

To import a font see the Font page.

Pixel Correct

By default, GUI Texts are rendered with Pixel Correct enabled. This makes them look crisp and they will stay the same size in pixels independent of the screen resolution.