Version: 2019.3

GUIStyle

class in UnityEngine

Switch to Manual

Description

Стилизация информации для GUI элементов.

Большинство GUI функций принимает дополнительный GUIStyle параметр для переопределения стиля по умолчанию. Это позволяет менять цвета, шрифты и другие параметры. также это позволяет переключать состояния (например, курсор мыши над элементом). Если "последовательный взгляд" требуется для всего GUI дизайна, класс GUISkin полезен для сбора опций и одновременного их применения.

Static Variables

noneЯрлык для пустого GUIStyle.

Variables

activeОтображает настройки когда кнопка нажата.
alignmentВыравнивание текста.
borderГраницы всех изображений фона.
clippingЧто сделать, если отображаемый контент слишком большой и выходит за границы представленной области?
contentOffsetПиксельное смещение применяется к контенту GUIstyle.
fixedHeightЕсли не 0, все GUI элементы, отображенные с этим стилем, будут иметь высоту, указанную здесь.
fixedWidthЕсли не 0, все GUI элементы, отображаемые с этим стилем, будут иметь ширина, указанную здесь.
focusedНастройки отображения для элемента, имеющего фокус клавиатуры.
fontШрифт, используемый для отображения. Если null, будет взят шрифт из текущего GUISkin.
fontSizeИспользующийся размер шрифта (для динамических шрифтов).
fontStyleСтиль используемого шрифта (для динамических шрифтов).
hoverНастройки отображения, когда мышь находится поверх элемента управления.
imagePositionКак скомбинировано изображение и текст в GUIContent.
lineHeightВысота одной строки текста с этим стилем, измеряемая в пикселях.
marginРасхождения между элементами, отображенными в этом стиле и любыми другими GUI элементами.
nameИмя данного GUIStyle. Используется для обращения к нему по имени.
normalНастройки отображения для компонента, отображаемого нормально.
onActiveНастройки отображения для нажатого элемента.
onFocusedНастройки отображения для элемента, привязанного к клавиатуре и включенного.
onHoverНастройки отображения для включенного элемента, над которым находится мышь.
onNormalНастройки отображения для включенного элемента управления.
overflowДополнительное пространство для добавления к фоновому изображению.
paddingПространство от края GUIStyle до начала контента.
richTextВключает HTML теги для форматирования текста разметки (Text Formatting Markup).
stretchHeightМогут ли GUI элементы этого стиля растягиваться вертикально для лучшего позиционирования?
stretchWidthМогут ли GUI элементы этого стиля растягиваться горизонтально для лучшего позиционирования?
wordWrapМожет ли текст переносить слова?

Constructors

GUIStyleКонструктор для пустого GUIStyle.

Public Functions

CalcHeightКакая высота будет у данного элемента после преобразования с контентом (content) и определенной шириной (width).
CalcMinMaxWidthВычисляет минимальную и максимальную ширину для данного стиля, преобразованного с контентом.
CalcScreenSizeВычисляет размер элемента, отформатированного с этим стилем и обеспечивает пространство для контента.
CalcSizeCalculate the size of some content if it is rendered with this style.
DrawРисует данный GUIStyle на экране, внутренняя версия.
DrawCursorРисует данный GUIStyle с выделенным контентом.
DrawWithTextSelectionРисует данный GUIStyle с выделенным контентом.
GetCursorPixelPositionПолучает позицию пикселя в заданном индексе строки.
GetCursorStringIndexПолучает позицию курсора (индексируется в contents.text) когда пользователь кликает в cursorPixelPosition.

Operators

GUIStyleПолучает имя GUI стиля из текущего скина.