Unity 6.3
0 онлайн 57 гостей 3 в системе
Вход
Программирование в Unity Шаг 76 из 210

Сборка Определение Ссылка на окно Inspector

Нажмите на элемент определения сборки, чтобы установить свойства сборки в окне Inspector.

Разделы Имя и Общие настраиваемых свойств в окне Inspector импортера определений сборки.
Разделы Имя и Общие настраиваемых свойств в окне Inspector импортера определений сборки.

Имя

Свойство Описание
Имя Имя сборки (без расширения файла). Имя сборки должно быть уникальным в Project. Рассмотрите возможность использования стиля именования обратного типа DNS, чтобы уменьшить вероятность конфликтов имен, особенно если вы хотите использовать сборку в нескольких Project. Дополнительные сведения о требованиях .NET и рекомендациях по именованию сборки см. в Названия сборок.

Примечание: Unity использует имя, назначенное ассету определения сборки, в качестве значения по умолчанию поля Имя, но вы можете изменить имя по мере необходимости. Однако, если ссылка на определение сборки делается по имени, а не по GUID, изменение имени нарушает ссылку.

Общие варианты

Свойство Описание
Разрешить «небезопасный» код Включите этот параметр, если в сценарии сборки использовались ключевые слова C# unsafe. При включении Unity передаёт параметр /unsafe компилятору C# при компиляции сборки.
Автоссылка Укажите, будет ли эта сборка автоматически ссылаться на Unity’s предопределенные сборки. при отключении, Unity автоматически не ссылается на сборку во время компиляции. Это не влияет на то, Unity включает сборку в сборку.
Ссылки на двигатели При включении Unity не добавляет ссылки на сборки UnityEditor или UnityEngine при компиляции сборки.
Переопределить ссылки Включите эту опцию, чтобы вручную указать, от каких предкомпилированных сборок зависит данная сборка. При включении Inspector отображает раздел Ссылки на сборку, который можно использовать для указания ссылок.

Предкомпилированная сборка представляет собой библиотеку, компилированную вне проекта. По умолчанию сборки, определенные в проекте, ссылаются на все предкомпилированные сборки, добавленные в проект. При включении переопределения ссылок эта сборка ссылается только на предкомпилированные сборки, добавленные в Ссылки на сборку.

Примечание: Чтобы сборки проекта не ссылались автоматически на предкомпилированную сборку, вы можете отключить опцию Auto Referenced предкомпилированной сборки. Дополнительные сведения см. в Импорт и настройка плагинов.
Корневое пространство имен Пространство имен по умолчанию для скриптов в этом определении сборки. Если в качестве редактора кода используется Райдер или Visual Studio, это пространство имен автоматически добавляется к любым новым скриптам, созданным в этом определении сборки.

Дополнительные сведения см. в разделе Создание актива определения сборки.

Определение сборки

Разделы Ссылки на определения сборки и Ссылки на сборки окна Inspector импортера определений сборки.
Разделы Ссылки на определения сборки и Ссылки на сборки окна Inspector импортера определений сборки.
Свойство Описание
Определение сборки Список сборок для ссылки из текущей сборки. Нажмите кнопки +, чтобы добавить новую ссылку. Нажмите кнопки -, чтобы удалить ссылку. Unity использует эти ссылки для компиляции сборки и определения зависимостей между сборками.
Использование GUIDs Этот параметр управляет тем, как Unity сериализирует ссылки на другие ассеты определения сборки. При включении этого свойства Unity сохраняет ссылку как GUID ассета, а не как имя определения сборки. Рекомендуется использовать GUID вместо имени, поскольку это означает, что можно изменить имя ассета определения сборки без обновления других файлов определения сборки, которые на него ссылаются.

Дополнительные сведения см. в разделе Создание актива определения сборки.

Ассамблея

Свойство Описание
Сборка Ссылки Раздел Ссылки на сборку отображается только при включении свойства Переопределить ссылки в разделе Общие параметры. Используйте этот раздел для указания любых ссылок на предкомпилированные сборки, от которых зависит данная сборка. Дополнительные сведения см. в разделе Ссылка на предкомпилированную сборку плагина.

Платформы

Раздел Платформы окна Inspector импортера определений сборки с выбранной опцией Любая платформа.
Раздел Платформы окна Inspector импортера определений сборки с выбранной опцией Любая платформа.
Свойство Описание
Платформы Список Платформы определяет, для каких целевых платформ компилируется сборка. Если выбрать Any Platform, Unity скомпилирует сборку для всех платформ, кроме отдельно выбранных вами платформ. Если снять флажок Any Platform, по умолчанию Unity не будет компилировать сборку ни для одной платформы и включит только отдельно выбранные вами платформы.

Дополнительные сведения см. в разделе Создание сборки для конкретной платформы.

Определение ограничений

Список символов препроцессора, настроенных в разделе Определение ограничений окна Inspector импортера определений сборок, с одним ограничением, выделенным как несоответствующим.
Список символов препроцессора, настроенных в разделе Определение ограничений окна Inspector импортера определений сборок, с одним ограничением, выделенным как несоответствующим.
Свойство Описание
Определение ограничений Ограничения Define Constraints задают символы скриптов, которые должны быть определены в проекте, чтобы Unity могла скомпилировать сборку или сослаться на неё. Для компиляции сборки должны быть определены все перечисленные символы. Ограничения действуют подобно #if директиве препроцессора в C#, но на уровне сборки, а не скрипта.

Чтобы инвертировать условие, добавьте перед символом восклицательный знак (!). Например, !ENABLE_IL2CPP указывает, что для компиляции сборки символ ENABLE_IL2CPP не должен быть определён. Оператор || (OR) позволяет указать, что для выполнения условий должно присутствовать хотя бы одно из ограничений. Например, UNITY_IOS || UNITY_EDITOR_OSX компилирует сборку, когда определён UNITY_IOS или UNITY_EDITOR_OSX. Если какое-либо ограничение в текущий момент не выполнено, Unity отмечает это ограничение и раздел Define Constraints красными информационными значками.

Можно использовать любые встроенные символы скриптов Unity и любые определённые вами пользовательские символы скриптов. Дополнительные сведения см. в разделе Платформозависимая компиляция.

Примечание: Параметры Определение ограничений применяются к текущей активной платформе в Создание профилей проекта. Чтобы определить символ для нескольких платформ, необходимо переключиться на каждую платформу и отдельно изменить поле Определение ограничений.

Более подробную информацию см. в Условно включая сборку.

Версия определяет

Раздел Определения версий окна Inspector импортера определений сборок, содержащий определения, настроенные для конкретных версий пакетов Unity Test Framework и VS Code.
Раздел Определения версий окна Inspector импортера определений сборок, содержащий определения, настроенные для конкретных версий пакетов Unity Test Framework и VS Code.

Укажите, какие символы должны быть определены в соответствии с версиями пакетов и модулей в проекте.

Свойство Описание
Если ресурс Пакет или модуль.
Версия это Выражение, определяющее версию или диапазон версий.
набор определяет Символ для определения, когда применимая версия ресурса также присутствует в этом проекте.
Результат выражения версии Выражение оценивается как логическое заявление, где x является проверенной версией. Если результат выражения показывает Неверно, то выражение неправильно сформировано.

Более подробную информацию об определении этих свойств и правильном синтаксисе выражения версии см. в Определение символов на основе пакетов проекта.

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