EditorGUI.PrefixLabel
Declaration
public static Rect PrefixLabel(Rect totalPosition, GUIContent label);public static Rect PrefixLabel(Rect totalPosition, GUIContent label, GUIStyle style);public static Rect PrefixLabel(Rect totalPosition, int id, GUIContent label);public static Rect PrefixLabel(Rect totalPosition, int id, GUIContent label, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| totalPosition | Прямоугольник на экране, который будет использоваться в общей сложности как для метки, так и для контроля. |
| Идентификатор | Уникальный ID контроля. Если не указано, то используется ID следующего контроля. |
| метка | Метка для отображения перед элементом управления. |
| стиль | Стиль, используемый для метки. |
Возвращаемое значение
Прямая Прямоугольник на экране для использования только для самого управления.
Описание
Создает метку перед некоторым элементом управления.
Префиксная метка в окне редактора.
Обратите внимание, что большинство контроллеров редактора уже имеют встроенные дополнительные метки, которые могут быть указаны в качестве одного из параметров. PrefixLabel может быть использован, когда нет такой встроенной метки, или когда вы создаете свой собственный контроллер редактора с нуля.
PrefixLabel берет rect, который является rect для всего контроллера, включая метку, и возвращает rect, который является rect только для самого контроллера, без метки.
PrefixLabel также обеспечивает, что при нажатии на метку, связанный контроллер получит фокус клавиатуры (если контроллер поддерживает фокус клавиатуры). ID связанного контроллера может быть дополнительно указан, или, если ID не указано, метка автоматически связывается со следующим контроллером, который следует за ним.