Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

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

Селекторы типа 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 выглядит следующим образом:

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

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