GUI.Label
Declaration
public static void Label(Rect position, string text);public static void Label(Rect position, Texture image);public static void Label(Rect position, GUIContent content);public static void Label(Rect position, string text, GUIStyle style);public static void Label(Rect position, Texture image, GUIStyle style);public static void Label(Rect position, GUIContent content, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране, который будет использоваться для метки. |
| текст | Текст, отображаемый на этикетке. |
| изображение | Texture для отображения на этикетке. |
| содержание | Текст, изображение и tooltip для этой метки. |
| стиль | Используемый стиль. Если этот параметр не указан, то используется стиль label из текущего GUISkin. |
Описание
Сделать текст или текстуру метки на экране.
Метки не имеют взаимодействия с пользователем, не захватывают щелчки мыши и всегда отображаются в обычном стиле. Если вы хотите создать контроль, который визуально реагирует на ввод пользователя, используйте Box контроль.
Пример: Нарисовать классическую строку Hello World!:
Текстовая этикетка на Game Вид.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnGUI() { GUI.Label(new Rect(10, 10, 100, 20), "Hello World!"); } }
Пример: Нарисовать текстуру на экране. Метки также используются для отображения текстур, вместо строки, просто передать текстуру:
Текстура Метка.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Texture2D textureToDisplay;
void OnGUI() { GUI.Label(new Rect(10, 40, textureToDisplay.width, textureToDisplay.height), textureToDisplay); } }