Unity represents USS files as StyleSheet
objects in C#. For information on how to manage references to your USS assets, see Manage UI asset references from C# scripts.
To can use the styleSheets
property of VisualElement
attach a StyleSheet
object to any element. For example, given a style sheet in local variable styleSheet
and an element in local variable element
, you can do the following to attach the style sheet to the element:
element.styleSheets.Add(styleSheet);
Unity applies the selectors from the style sheet to the element itself and all its descendants. Unity doesn’t apply the selectors to parent elements or siblings of the element.
Note: In Unity, any change to the USS file automatically refreshes the UI that uses this style sheet.