Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GUIContent

Constructor for GUIContent in all shapes and sizes.
Read time 2 minutesLast updated 5 days ago

Definition

  • Type: Constructor
  • Namespace: UnityEngine
  • Assembly: UnityEngine.IMGUIModule

GUIContent()

Constructor for GUIContent in all shapes and sizes.
public GUIContent()

Remarks

Build an empty GUIContent.

GUIContent(string)

Build a GUIContent object containing only text.
public GUIContent(string text)

Parameters

text

Remarks

When using the GUI, you don't need to create GUIContents for simple text strings - these two lines of code are functionally equivalent:

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ void OnGUI() { GUI.Button(new Rect(0, 0, 100, 20), "Click Me"); GUI.Button(new Rect(0, 30, 100, 20), new GUIContent("Click Me")); }}

GUIContent(Texture)

Build a GUIContent object containing only an image.
public GUIContent(Texture image)

Parameters

image

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ public Texture icon; void OnGUI() { GUI.Button(new Rect(0, 30, 100, 20), new GUIContent(icon)); }}

GUIContent(string, Texture)

Build a GUIContent object containing both
text
and an image.
public GUIContent(string text, Texture image)

Parameters

text


image

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ public Texture icon; void OnGUI() { GUI.Button(new Rect(0, 30, 100, 20), new GUIContent("Click me", icon)); }}

GUIContent(string, string)

Build a GUIContent containing some
text
. When the user hovers the mouse over it, the global GUI.tooltip is set to the
tooltip
.
public GUIContent(string text, string tooltip)

Parameters

text


tooltip

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ void OnGUI() { GUI.Button(new Rect(0, 0, 100, 20), new GUIContent("Click me", "This is the tooltip")); // If the user hovers the mouse over the button, the global tooltip gets set GUI.Label(new Rect(0, 40, 100, 40), GUI.tooltip); }}

GUIContent(Texture, string)

Build a GUIContent containing an image. When the user hovers the mouse over it, the global GUI.tooltip is set to the
tooltip
.
public GUIContent(Texture image, string tooltip)

Parameters

image


tooltip

GUIContent(string, Texture, string)

Build a GUIContent that contains both
text
, an
image
and has a
tooltip
defined. When the user hovers the mouse over it, the global GUI.tooltip is set to the
tooltip
.
public GUIContent(string text, Texture image, string tooltip)

Parameters

text


image


tooltip

GUIContent(GUIContent)

Build a GUIContent as a copy of another GUIContent.
public GUIContent(GUIContent src)

Parameters