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

Определение префикса пространства имен

После того как вы описали элемент пользовательского элемента управления, его можно использовать в файлах UXML. Чтобы упорядочить элементы, объявите класс в пространстве имён. Для нового пространства имён можно задать префикс. Префиксы пространств имён объявляются как атрибуты корневого элемента <UXML> элемент и заменить полное имя пространства имен при определении области элементов.

Чтобы определить префикс пространства имен, добавьте атрибут UxmlNamespacePrefix в сборку для каждого префикса пространства имен. Например:

[assembly: UxmlNamespacePrefix("My.First.Namespace", "first")]
[assembly: UxmlNamespacePrefix("My.Second.Namespace", "second")]

Это можно сделать на корневом уровне (за пределами любого пространства имен) любого файла C# сборки.

Система создания схем выполняет следующие действия:

  • Проверяет эти атрибуты и использует их для создания схемы.
  • Добавляет определение префикса пространства имен в качестве атрибута элемента <UXML> во вновь созданные файлы UXML.
  • Включает расположение файла схемы для пространства имен в его атрибут xsi:schemaLocation.

Чтобы убедиться, что текстовый редактор распознает новый элемент, выберите Ассеты > Update UXML Schema для обновления определения схемы.

Чтобы создать новый документ UXML с префиксом, выберите Ассеты > Создать > UI Toolkit > UI Документ.

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