Вы можете отключить встроенный пакетвстроенный пакет, позволяющий пользователям переключать Unity функции включения или выключения через диспетчер пакетов. Включение или отключение пакета уменьшает размер сборки во время выполнения. Например, в большинстве проектов не используется устаревшая система частиц. При удалении абстрактного пакета этой функции соответствующий код и ресурсы не становятся частью конечного продукта. Как правило, эти пакеты содержат только манифест пакета и связаны с Unity (а не доступны в реестре пакетов).
См. в Словарь, если вам не нужны некоторые модули и вы хотите для экономии ресурсов. Однако при отключении встроенного пакета соответствующая функциональность Unity становится недоступной. Это приводит к следующему:
- Если вы используете Scripting API, реализованный отключенным пакетом, вы получите ошибки компилятора.
- Компоненты, реализованные отключенным встроенным пакетом, также отключены, что означает, что вы не можете добавлять их ни к каким игровым объектам. Если у вас есть GameObjectОсновной объект в сценах Unity, который может представлять персонажей, реквизит, декорации, камеры, путевые точки и многое другое . Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь, в котором уже есть один из этих компонентов, Unity игнорирует их в режиме Play. Вы можете увидеть их в Inspectorокне Unity, в котором отображается информация о текущем выбранном игровом объекте, активе или настройках проекта, что позволяет вам проверить и отредактировать значения. Подробнее
Просмотр в окне Словарь, но они выделены серым цветом, что означает, что они недоступны . - При создании игры Unity удаляет все отключенные компоненты. Для целей сборки, которые поддерживают удаление кода движка (например, WebGL, iOS и Android), Unity не добавляет код из отключенного встроенного пакета.
Чтобы отключить встроенный пакет:
Откройте окно диспетчера пакетов и выберите Built-in packages в списке Пакеты. Пакеты – это наборы ресурсов, которыми можно делиться и повторно использовать в Unity. Диспетчер пакетов Unity (UPM) может отображать, добавлять и удалять пакеты из вашего проекта. Эти пакеты являются родными для менеджера пакетов Unity и обеспечивают фундаментальный метод предоставления функциональных возможностей Unity. Однако диспетчер пакетов Unity также может отображать пакеты Asset Store, загруженные из Asset Store. Подробнее
См. в раскрывающемся меню Словарь.Переключите контекст списка на встроенные пакеты. Выберите встроенный пакет, который вы хотите отключить. Его информация отображается в представлении сведений.
-
Нажмите кнопку Disable.
Кнопка «Отключить» в правом нижнем углу подробного представления. Когда индикатор выполнения перестает отображаться, флажок рядом со встроенным пакетом больше не отображается, а кнопка Disable становится кнопкой Enable.
Если вы хотите снова включить отключенный встроенный пакет, нажмите кнопку Enable.