VisualElement.resolvedStyle
Declaration
public UIElements.IResolvedStyle resolvedStyle;Описание
Окончательные отображенные значения стиля визуального элемента, как он отображается в текущем кадре.(Только для чтения)
Используйте resolvedStyle для поиска фактического отображенного стиля VisualElement в текущем кадре, например, значений стиля для ширины, высоты и цветов. Вы можете получить значение разрешенного стиля элемента для принятия решений о макете, устранения проблем со стилем или обеспечения визуальной согласованности между различными платформами.
Окончательный отображенный стиль рассчитывается из примененных классов, унаследованных стилей от предшественников и встроенных стилей, определенных в коде UXML или C#. Поэтому разрешенный стиль может отличаться от того, что вы установили через свойство VisualElement.style, в зависимости от других стилей, примененных к элементу.
Чтобы получить разрешенный стиль при изменении геометрии элемента, зарегистрируйте обратный вызов события GeometryChangedEvent. Если геометрия элемента остается неизменной, рассмотрите возможность добавления события scheduler для периодической проверки разрешенного стиля элемента. Вы также можете запросить значение во время фазы MonoBehaviour.LateUpdate во время выполнения, если у вас есть доступ к MonoBehaviours.
Список всех свойств стиля, поддерживаемых UI Toolkit, см. в USS свойства ссылка.
Дополнительные сведения об использовании этого свойства и пример изменения стиля при обновлении макета см. в Применение стилей в сценариях C#.
Дополнительные ресурсы: VisualElement.style, VisualElement.customStyle
// Get the resolved width of the element. float width = element.resolvedStyle.width;