Как изменить style class uidocument в коде?
Код:
public class Main_Interface : MonoBehaviour
{
Button okButton;
void Start()
{
var uiDocument = GetComponent<UIDocument>();
okButton = uiDocument.rootVisualElement.Q<Button>("Up1");
okButton.clicked += ClickMessage;
StyleSheet uss = Resources.Load<StyleSheet>("interface");
}
}
Я получил доступ к списку классов стилей и к объекту, но как изменить класс объекта, например, кнопки на определенный из списка я так и не нашел. То есть нужно изменить внешний вид применив другой класс, что-то на подобие:hover, только через код
Ответы (1 шт):
Автор решения: Yaroslav
→ Ссылка
| Public Methods | |
|---|---|
| AddToClassList | Adds a class to the class list of the element in order to assign styles from USS. |
| RemoveFromClassList | Removes a class from the class list of the element. |
| GetClasses | Retrieve the classes for this element. |
| ClearClassList | Removes all classes from the class list of this element. |
| . . . |
Грузить стиль не нужно, он должен быть в списке стилей твоего uxml документа или клонированного темплейта документа (добавляются в общий список корневого) и просто указываешь имя.