Конструктор для GUIContent всех форм и размеров.
Создает пустой GUIContent.
Создает объект GUIContent, содержащий только текст.
При использовании GUI не обязательно создавать GUIContents для простого текста - две строки кода обеспечат данный функционал:
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)); } }
Создает объект 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)); } }
Создает 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
.
Создает GUIContent, содержащий текст text
, изображение image
и имеющий определенную подсказку tooltip
. Когда пользователь наводит на него мышь, глобальная GUI.tooltip устанавливается в tooltip
.
Создает GUIContent как копию другого GUIContent'а.