Управление переменным USS в UI Builder
USS переменные определять значения, которые можно повторно использовать в других USS Правила. USS переменные используются в основном для тем, с по умолчанию Unity темы, подвергающие длинный список стандартных переменных, чтобы сделать ваш UI более соответствующие стандартным средствам элемента управления.
Создание переменной USS в UI Builder
Вы можете создавать переменные USS в UI Builder. Вы также можете использовать текстовый редактор для создания переменных непосредственно в файле USS.
Для создания переменной USS в UI Builder:
-
В панели StyleSheets выполните следующие действия:
- Если селектор отсутствует, выберите Добавить новый селектор, чтобы создать новый селектор.
- Если вы хотите создать переменную, доступную для всех селекторов, выберите селектор .root.
- Если требуется создать переменную, доступную только для определенного селектора, выберите этот селектор.
В разделе Переменные панели Inspector выберите +. В раскрывающемся списке отображаются доступные типы переменных, такие как Цвет, Число, Размер, Струна, Энуми Ресурс.
Выберите тип переменной. Тип определяет тип значения, которое можно назначить переменной. Имя и значение по умолчанию устанавливаются в зависимости от типа переменной.
Для переименования переменной в поле первого столбца введите имя. Имя может содержать только буквы, цифры и дефисы.
-
Чтобы установить значение переменной, в поле второго столбца введите значение. Вы можете использовать любое действительное значение USS, включая другие переменные.
USSVariablesCreate Чтобы изменить порядок переменных, перетащите переменные в новое положение. Порядок переменных определяет порядок, в котором они применяются. Если у вас есть две переменные с одинаковым именем, используется последняя определенная переменная.
Для удаления переменной выберите ее и затем выберите -. Можно удалить несколько переменных одновременно.
Чтобы сохранить переменные, в панели Видовой проем выберите Файл > Сохранить. Это сохранит переменные в файл USS.
Тип: При редактировании USS переменной, вы можете нажать вне поля, чтобы завершить редактирование, или нажать Вход. Чтобы отменить редактирование, нажмите Эскорт.
Назначение переменной USS свойству стиля
Вы можете назначить USS переменной, которая находится в текущей теме или любой назначенной StyleSheets переменной текущему UI Документу (UXML), свойство стиля в UI Builder. Когда вы работаете с Редактором UI, убедитесь, что включил Editor Extension Authoring, чтобы увидеть все доступные переменные Редактора.
Для назначения переменной:
В панели StyleSheet выберите селектор.
В панели Inspector щелкните правой кнопкой мыши поле стиля.
Выберите Set Variable. Это преобразует поле стиля в текстовое поле.
-
Введите имя переменной USS. По мере ввода имени переменной в раскрывающемся списке отображаются доступные переменные.
USSVariablesSearch Вы также можете выбрать переменный из выпадающего списка и проверить его текущее значение и ассет StyleSheet, из которого он исходит. Нажатие Вход устанавливает переменный и возвращает поле стиля к его первоначальному типу.
Тип: Для полей стиля, которые уже являются текстовыми полями, вы также можете назначить переменные, начав ввод
--вместо числа.
Вы можете определить, какие поля стиля имеют присвоенную переменную, проверив, есть ли на метке поля значок цепи слева.
Чтобы удалить назначение переменной, щелкните правой кнопкой мыши поле стиля и выберите Remove Variable.
Примечание: любые встроенные стили, заданные для свойства стиля, переопределяют переменные USS.