IStyle
интерфейс в UnityEngine.UIElements
Описание
Этот интерфейс даёт доступ к данным встроенного стиля VisualElement.
Чтение свойств из этого объекта будет читать из встроенных данных стиля для этого элемента. Чтобы прочитать данные стиля, вычисленные для элемента, используйте IStyle интерфейс. Запись в свойство перекроет значение, приходящее из USS, вашим значением, но остальные свойства по-прежнему будут соответствовать значениям из USS.
Свойства
| Свойство | Описание |
|---|---|
| alignContent | Выравнивание всей площади дочерних элементов на поперечной оси, если они расположены на нескольких линиях в этом контейнере. |
| alignItems | Выравнивание дочерей на поперечной оси этого контейнера. |
| alignSelf | Аналогично align-items, но только для этого конкретного элемента. |
| aspectRatio | Задает предпочтительное соотношение сторон для блока, которое будет использоваться при расчете автоматических размеров и некоторых других функциях макета. |
| backgroundColor | Цвет фона для рисования в поле элемента. |
| backgroundImage | Изображение фона для рисования в поле элемента. |
| backgroundPositionX | Фоновое изображение x значение позиции. |
| backgroundPositionY | Фоновое изображение y значение позиции. |
| backgroundRepeat | Значение повторения фонового изображения. |
| backgroundSize | Значение размера фонового изображения. Переходы полностью поддерживаются только при использовании размера в пикселях или процентах, таких как переходы от пикселя к пикселю или от процента к проценту. |
| borderBottomColor | Цвет нижней границы элемента. |
| borderBottomLeftRadius | Радиус нижнего левого угла, когда в блоке элемента нарисован закругленный прямоугольник. |
| borderBottomRightRadius | Радиус правого нижнего угла, когда в блоке элемента нарисован закругленный прямоугольник. |
| borderBottomWidth | Пространство, зарезервированное для нижнего края границы на этапе составления схемы. |
| borderLeftColor | Цвет левой границы элемента. |
| borderLeftWidth | Пространство, зарезервированное для левого края границы на этапе составления схемы. |
| borderRightColor | Цвет правой границы элемента. |
| borderRightWidth | Пространство, зарезервированное для правого края границы на этапе составления схемы. |
| borderTopColor | Цвет верхней границы элемента. |
| borderTopLeftRadius | Радиус левого верхнего угла, когда в блоке элемента нарисован закругленный прямоугольник. |
| borderTopRightRadius | Радиус правого верхнего угла, когда в блоке элемента нарисован закругленный прямоугольник. |
| borderTopWidth | Пространство, зарезервированное для верхнего края границы на этапе составления схемы. |
| bottom | Нижнее расстояние от коробки элемента во время макета. |
| color | Цвет, используемый при рисовании текста элемента. |
| cursor | Курсор мыши, отображаемый при перемещении указателя мыши над элементом. |
| display | Определяет, как элемент отображается в макете. |
| filter | Эффекты фильтра, которые будут применены к элементу. |
| flexBasis | Начальный основной размер элемента Flex, на главной оси Flex. Окончательная раскладка может быть меньше или больше, в зависимости от уменьшения и увеличения Flex, определяемого другими свойствами Flex. |
| flexDirection | Направление главной оси для размещения детей в контейнере. |
| flexGrow | Указывает, как элемент будет расти относительно остальных гибких элементов в том же контейнере. |
| flexShrink | Указывает, как элемент будет уменьшаться относительно остальных гибких элементов в том же контейнере. |
| flexWrap | Размещение детей в нескольких строках, если в этом контейнере нет достаточного места. |
| fontSize | Размер шрифта для отображения текста элемента, указанный в пунктах. |
| height | Фиксированная высота элемента для макета. |
| justifyContent | Обоснование детей на главной оси этого контейнера. |
| left | Левое расстояние от блока элемента во время макета. |
| letterSpacing | Увеличивает или уменьшает пробел между символами. |
| marginBottom | Пространство, зарезервированное для нижнего края поля на этапе составления макета. |
| marginLeft | Пространство, зарезервированное для левого края поля на этапе составления макета. |
| marginRight | Пространство, зарезервированное для правого края поля на этапе составления макета. |
| marginTop | Пространство, зарезервированное для верхнего края поля на этапе составления макета. |
| maxHeight | Максимальная высота элемента, когда он гибкий или измеряет свой собственный размер. |
| maxWidth | Максимальная ширина элемента, когда он гибкий или измеряет свой собственный размер. |
| minHeight | Минимальная высота элемента, когда он гибкий или измеряет свой собственный размер. |
| minWidth | Минимальная ширина элемента, когда он гибкий или измеряет свой собственный размер. |
| opacity | Указывает прозрачность элемента и его дочерних элементов. |
| overflow | Как ведет себя контейнер, если его содержимое переполняет собственную коробку. |
| paddingBottom | Пространство, зарезервированное для нижнего края прокладки на этапе составления макета. |
| paddingLeft | Пространство, зарезервированное для левого края прокладки на этапе составления макета. |
| paddingRight | Пространство, зарезервированное для правого края прокладки на этапе составления макета. |
| paddingTop | Пространство, зарезервированное для верхнего края прокладки на этапе составления макета. |
| position | Позиция элемента в родительском контейнере. |
| right | Правое расстояние от коробки элемента во время макета. |
| rotate | Преобразование вращения. |
| scale | Масштабирующее преобразование. |
| textOverflow | Режим переполнения текста элемента. |
| textShadow | Тени текста. |
| top | Верхнее расстояние от коробки элемента во время макета. |
| transformOrigin | Оригинал преобразования — это точка, вокруг которой применяется преобразование. |
| transitionDelay | Продолжительность ожидания перед началом эффекта перехода свойства при изменении его значения. |
| transitionDuration | Время, необходимое для завершения анимации перехода. |
| transitionProperty | Свойства, к которым должен быть применен эффект перехода. |
| transitionTimingFunction | Определяет, как рассчитываются промежуточные значения для свойств, измененных эффектом перехода. |
| translate | Трансляционное преобразование. |
| unityBackgroundImageTintColor | Цвет тонирования для элемента backgroundImage. |
| unityEditorTextRenderingMode | TextElement режим отображения редактора. |
| unityFont | Шрифт для рисования текста элемента, определенный как объект Font. |
| unityFontDefinition | Шрифт для рисования текста элемента, определенный как структура FontDefinition. Он имеет приоритет перед -unity-font. |
| unityFontStyleAndWeight | Стиль и толщина шрифта (обычный, жирный, курсив) для рисования текста элемента. |
| unityMaterial | Настраиваемый материал для использования на элементе. |
| unityOverflowClipBox | Указывает, к какому блоку содержимое элемента будет отрезано. |
| unityParagraphSpacing | Увеличивает или уменьшает пробел между абзацами. |
| unitySliceBottom | Размер нижнего края 9-слойка при рисовании фонового изображения элемента. |
| unitySliceLeft | Размер левого края 9-слойка при рисовании фонового изображения элемента. |
| unitySliceRight | Размер правого края 9-слойка при рисовании фонового изображения элемента. |
| unitySliceScale | Масштаб, применяемый к слоям элемента. |
| unitySliceTop | Размер верхнего края 9-слойка при рисовании фонового изображения элемента. |
| unitySliceType | Указывает тип разреза. |
| unityTextAlign | Горизонтальное и вертикальное выравнивание текста в поле элемента. |
| unityTextAutoSize | Переопределяет любой явный размер шрифта для масштабирования текста в определенных минимальных и максимальных пределах, пересчитывая по мере необходимости, чтобы вписать его в контейнер. |
| unityTextGenerator | Переключается между стандартным и расширенным текстовым генератором Unity |
| unityTextOutlineColor | Цвет контуров текста. |
| unityTextOutlineWidth | Ширина текста. |
| unityTextOverflowPosition | Положение текстового переполнения элемента. |
| visibility | Указывает, видим элемент или нет. |
| whiteSpace | Перенос текста на несколько строк, если нет достаточного места для рисования текста элемента. |
| width | Фиксированная ширина элемента для макета. |
| wordSpacing | Увеличивает или уменьшает пробел между словами. |
Открытые методы
| Метод | Описание |
|---|---|
| Clear | Очистка свойств встроенного стиля элемента. |