Сборка Определение Ссылка на окно 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, это пространство имен автоматически добавляется к любым новым скриптам, созданным в этом определении сборки. |
Дополнительные сведения см. в разделе Создание актива определения сборки.
Определение сборки
| Свойство | Описание |
|---|---|
| Определение сборки | Список сборок для ссылки из текущей сборки. Нажмите кнопки +, чтобы добавить новую ссылку. Нажмите кнопки -, чтобы удалить ссылку. Unity использует эти ссылки для компиляции сборки и определения зависимостей между сборками. |
| Использование GUIDs | Этот параметр управляет тем, как Unity сериализирует ссылки на другие ассеты определения сборки. При включении этого свойства Unity сохраняет ссылку как GUID ассета, а не как имя определения сборки. Рекомендуется использовать GUID вместо имени, поскольку это означает, что можно изменить имя ассета определения сборки без обновления других файлов определения сборки, которые на него ссылаются. |
Дополнительные сведения см. в разделе Создание актива определения сборки.
Ассамблея
| Свойство | Описание |
|---|---|
| Сборка Ссылки | Раздел Ссылки на сборку отображается только при включении свойства Переопределить ссылки в разделе Общие параметры. Используйте этот раздел для указания любых ссылок на предкомпилированные сборки, от которых зависит данная сборка. Дополнительные сведения см. в разделе Ссылка на предкомпилированную сборку плагина. |
Платформы
| Свойство | Описание |
|---|---|
| Платформы | Список Платформы определяет, для каких целевых платформ компилируется сборка. Если выбрать Any Platform, Unity скомпилирует сборку для всех платформ, кроме отдельно выбранных вами платформ. Если снять флажок Any Platform, по умолчанию Unity не будет компилировать сборку ни для одной платформы и включит только отдельно выбранные вами платформы. |
Дополнительные сведения см. в разделе Создание сборки для конкретной платформы.
Определение ограничений
| Свойство | Описание |
|---|---|
| Определение ограничений | Ограничения Define Constraints задают символы скриптов, которые должны быть определены в проекте, чтобы Unity могла скомпилировать сборку или сослаться на неё. Для компиляции сборки должны быть определены все перечисленные символы. Ограничения действуют подобно #if директиве препроцессора в C#, но на уровне сборки, а не скрипта.Чтобы инвертировать условие, добавьте перед символом восклицательный знак ( !). Например, !ENABLE_IL2CPP указывает, что для компиляции сборки символ ENABLE_IL2CPP не должен быть определён. Оператор || (OR) позволяет указать, что для выполнения условий должно присутствовать хотя бы одно из ограничений. Например, UNITY_IOS || UNITY_EDITOR_OSX компилирует сборку, когда определён UNITY_IOS или UNITY_EDITOR_OSX. Если какое-либо ограничение в текущий момент не выполнено, Unity отмечает это ограничение и раздел Define Constraints красными информационными значками. Можно использовать любые встроенные символы скриптов Unity и любые определённые вами пользовательские символы скриптов. Дополнительные сведения см. в разделе Платформозависимая компиляция. Примечание: Параметры Определение ограничений применяются к текущей активной платформе в Создание профилей проекта. Чтобы определить символ для нескольких платформ, необходимо переключиться на каждую платформу и отдельно изменить поле Определение ограничений. |
Более подробную информацию см. в Условно включая сборку.
Версия определяет
Укажите, какие символы должны быть определены в соответствии с версиями пакетов и модулей в проекте.
| Свойство | Описание |
|---|---|
| Если ресурс | Пакет или модуль. |
| Версия это | Выражение, определяющее версию или диапазон версий. |
| набор определяет | Символ для определения, когда применимая версия ресурса также присутствует в этом проекте. |
| Результат выражения версии | Выражение оценивается как логическое заявление, где x является проверенной версией. Если результат выражения показывает Неверно, то выражение неправильно сформировано. |
Более подробную информацию об определении этих свойств и правильном синтаксисе выражения версии см. в Определение символов на основе пакетов проекта.