This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Professional (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Materials and Shaders
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Cleaner

Работая с проектом, вы создаете, копируете, перемещаете, наследуете, переименовываете и удаляете ассеты. В результате может быть создано огромное количество ненужных файлов.

Cleaner - это инструмент, используемый для оптимизации вашего проекта и экономии места на диске за счет удаления ресурсов, которые позже не будут использоваться в окончательной сборке. Cleaner также проверяет наличие поврежденных ссылок на ассеты.

Примечание
Cleaner проверяет только те типы файлов, которые считаются ассетами с точки зрения UNIGINE.

Cleaner проверяет каждый ассет, который содержит ваш проект, и отображает нерегулярно используемые ассеты, разделенные на две категории:

  • Unused Assets - ассеты, не используемые ни в одном из файлов, включенных в ваш проект (миры, слои, узлы, сетки, материалы), но имеющиеся в проекте.

    Cleaner показывает имя файла и тип ресурса для неиспользуемых ассетов. Когда вы щелкаете неиспользуемый ассет в Cleaner, он отображается в Asset Browser и в окне Parameters.
    С помощью Cleaner вы можете удалить любые или все отображаемые ассеты.

  • Lost Assets - ассеты, на которые ссылается GUID, но недоступные в проекте.

    Когда вы щелкаете по утерянному ассету, другой ассет, содержащий ссылку на него, отображается в браузере ассетов и в окне Parameters. Исправление утерянных ассетов возможно только вручную.

    Таблица в разделе Lost Assets состоит из трех столбцов:

    • Lost Asset - показывает GUID потерянного ассета.
    • Asset File - показывает имя файла, содержащего ссылку на утерянный ассет.
    • Node Name - показывает имя узла, если файл, содержащий ссылку, включает узел, который действительно имеет ссылку на потерянный ассет.

Использование Cleaner#

Чтобы открыть окно Cleaner, выберите Tools -> Cleaner в строке меню UnigineEditor.

Откроется окно Cleaner:

Рекомендуемый рабочий процесс#

  1. Щелкните Refresh, чтобы проверить проект на наличие утерянных и неиспользуемых ресурсов. Проанализировав ассеты в вашем проекте, Cleaner показывает следующие детали.

  2. Управляйте неиспользуемыми ассетами с помощью кнопок, доступных в верхней части окна:

    • Delete Selected - удаляет только выбранные ассеты из списка неиспользуемых ассетов. Эта опция также доступна, по щелчку правой кнопкой мыши по выбранным файлам в Cleaner.
    • Delete Listed - удаляет весь список отображаемых ассетов.
    • Delete All - удаляет текущий отображаемый список ассетов, обновляет список и повторяет эти две операции до тех пор, пока в списке не перестанут отображаться неиспользуемые ресурсы.

      Внимание
      Используйте кнопки удаления с осторожностью. Удаленные объекты не могут быть восстановлены.
    • Show Ignore List… - отображает список игнорирования, который уже содержит список подстановочных шаблонов по умолчанию, используемых для определения области проверки по Cleaner. Этот список может быть расширен пользователем.

      Внимание
      Если имя файла в вашем проекте создается в коде (например, строка, составленная из нескольких слов), добавьте такие случаи в список игнорирования. В противном случае такие файлы будут удалены.

      После нажатия кнопки Check все файлы проекта, оставшиеся после применения списка игнорирования (т.е. те, которые не игнорируются Cleaner и, таким образом, будут проверены), отображаются в нижней части окна Ignore List.

  3. Щелкните Refresh, чтобы обновить список. Удаление неиспользуемых ассетов может уменьшить количество потерянных ассетов.
  4. Исправить потерянные ассеты. Исправление утерянных ассетов возможно только вручную - путем проверки каждого ассета, отображаемого во втором или третьем столбце.

Разница между Delete Listed и Delete All#

Когда вы удаляете неиспользуемые ассеты с помощью кнопки Delete Listed и обновляете список, могут появиться другие ассеты. Это происходит из-за того, что вновь найденные ассеты использовались ассетами, которые вы удалили на предыдущем шаге, поэтому формально они использовались так, как на них ссылались эти файлы.

Например, у нас есть неиспользуемая модель FBX, найденная Cleaner. Этот файл содержит ссылки на другие файлы, например меш, поэтому меш считается используемым FBX. Теперь, если мы щелкнем Delete Listed и удалим FBX, и никакой другой файл не содержит ссылки на его меш, меш появится в списке неиспользуемых ассетов после того, как мы нажмем Refresh. Но материалы меша считаются использованными ассетами, поскольку меш содержит ссылки на них. Таким образом, как только мы удалим указанный меш и обновим список, материалы будут отображаться, если ни один другой файл не содержит ссылок на них.

Удаление перечисленных неиспользуемых ассетов


Операция Delete All повторяет удаление текущего отображаемого списка ассетов и автоматическое обновление списка до тех пор, пока в списке не перестанут отображаться неиспользуемые ассеты.

Последнее обновление: 10.03.2022
Build: ()