用于各种形状和大小的 GUIContent 的构造函数。
构建一个空的 GUIContent。
构建一个仅包含文本的 GUIContent 对象。
使用 GUI 时,您无需为简单的文本字符串创建 GUIContent - 这两行代码在功能上是等效的
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 对象。
using UnityEngine;
public class ExampleScript : MonoBehaviour { public Texture icon; void OnGUI() { GUI.Button(new Rect(0, 30, 100, 20), new GUIContent(icon)); } }
构建一个包含 text
和图像的 GUIContent 对象。
using UnityEngine;
public class ExampleScript : MonoBehaviour { public Texture icon; void OnGUI() { GUI.Button(new Rect(0, 30, 100, 20), new GUIContent("Click me", icon)); } }
构建一个包含一些 text
的 GUIContent。当用户将鼠标悬停在它上面时,全局 GUI.tooltip 将设置为 tooltip
。
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。当用户将鼠标悬停在它上面时,全局 GUI.tooltip 将设置为 tooltip
。
构建一个包含 text
、image
以及定义了 tooltip
的 GUIContent。当用户将鼠标悬停在它上面时,全局 GUI.tooltip 将设置为 tooltip
。
构建一个作为另一个 GUIContent 复制的 GUIContent。