Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

GUI.Label

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function Label(position: Rect, text: string): void;
public static void Label(Rect position, string text);
public static function Label(position: Rect, image: Texture): void;
public static void Label(Rect position, Texture image);
public static function Label(position: Rect, content: GUIContent): void;
public static void Label(Rect position, GUIContent content);
public static function Label(position: Rect, text: string, style: GUIStyle): void;
public static void Label(Rect position, string text, GUIStyle style);
public static function Label(position: Rect, image: Texture, style: GUIStyle): void;
public static void Label(Rect position, Texture image, GUIStyle style);
public static function Label(position: Rect, content: GUIContent, style: GUIStyle): void;
public static void Label(Rect position, GUIContent content, GUIStyle style);

Параметры

position @param position Прямоугольник, в котором будет находиться метка.
text @param text Текст метки.
image @param image Отображаемая Texture метки.
content @param content Текст, изображение и всплывающая подсказка для данной метки.
style @param style Используемый стиль метки. Если стиль не задан, то используется стиль label из текущего GUISkin.

Описание

Создает на экране текстовую или графическую метку.

Пользователь не может взаимодействовать с метками, метки не могут обрабатывать клики мышки и метки рендерятся всегда с нормальным стилем. Если вам нужен элемент управления, который будет визуально отвечать на ввод пользователя, то используйте элемент управления Box.

Пример демонстрирует рисование классической надписи "Hello World!":


Текстовая метка в Game View.

	function OnGUI () {
		GUI.Label (Rect (10, 10, 100, 20), "Hello World!");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { GUI.Label(new Rect(10, 10, 100, 20), "Hello World!"); } }

Пример демонстрирует рисование текстуры на экране. Метки можно также использовать для отображения текстур. Для этого вместо текста просто передайте текстуру:


Текстурная метка.

	var textureToDisplay : Texture2D;
	
	function OnGUI () {
		GUI.Label (Rect (10, 40, textureToDisplay.width, textureToDisplay.height),
			textureToDisplay);
	}
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); } }