Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

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); } }