Unity 6.3
0 онлайн 101 гостей 3 в системе
Вход
UI системы Шаг 130 из 317

Селекторы типов

Селекторы типа USS сопоставляют элементы на основе их типов элементов. Селекторы типа USS аналогичны селекторам типа CSS, которые сопоставляют теги HTML. Например, Button {...} в USS сопоставляет любой элемент Кнопка так же, как p {...} в CSS сопоставляет любой тег абзаца (<p>).

Синтаксис

Ниже приведен синтаксис для селекторов типов:

TypeName { ... }

При написании селекторов типов указывайте только конкретный тип объекта. Не включайте пространство имен в имя типа.

Например, этот селектор является действительным:

Button { ... }

Этот селектор неверен:

UnityEngine.UIElements.Button { ... }

Пример

Чтобы продемонстрировать, как простые селекторы соответствуют элементам, вот пример Документа UI.

<UXML xmlns="UnityEngine.UIElements">
  <VisualElement name="container1">
    <VisualElement name="container2" class="yellow">
      <Button name="OK" class="yellow" text="OK" />
      <Button name="Cancel" text="Cancel" />
    </VisualElement>
  </VisualElement>
</UXML>

Без применения стилей UI выглядит следующим образом:

Пример кнопок с полями и тонкими голубыми рамками.
Пример кнопок с полями и тонкими голубыми рамками.

Следующее правило стиля селекторов типов соответствует двум элементам Button:

Button {
  border-radius: 8px;
  width: 100px;
  }

При применении стиля UI выглядит следующим образом:

Примеры кнопок с радиусом границы и определенной шириной.
Примеры кнопок с радиусом границы и определенной шириной.

Дополнительные ресурсы