Процесс импорта/экспорта ресурсов
Cocos Creator - инструмент разработки игр, ориентированный на создание контента. В разработке игр мы также производим большое количество сцен, ролей, анимаций и элементов управления пользовательского интерфейса, которые относительно независимы от проприетарной архитектуры и функциональности программы для каждого элемента проекта. Для группы разработчиков во многих случаях эти элементы контента могут быть в некоторой степени использованы.
Cocos Creator версии 1.5 имеет встроенные инструменты экспорта и импорта для сцен (.fire) и prefab (.prefab) ресурсов в рамках организации контента и Prefab контента.
Экспорт ресурсов
В главном меню выберите File -> Export Resources, откроется панель Экспорта ресурсов, затем вы сможете использовать следующие два способа выбора ресурсов, которые вы хотите экспортировать:
- Перетащите сцену или файл prefab из проводника в панель ресурсов панели экспорта ресурсов.
- Нажмите правую сторону панели ресурсов Select, чтобы открыть диалоговое окно выбора файла, и выберите проект, который вы хотите экспортировать.
Ресурсы, которые вы можете выбрать, включают файлы сцен .fire
и файлы prefab .prefab
.
Подтверждение зависимостей
Инструмент экспорта автоматически проверяет список зависимостей для выбранного ресурса и перечисляет его на панели. Пользователь может вручную проверить, нужна ли каждая зависимость и исключить некоторые из зависимых ресурсов. Исключенные ресурсы не будут экспортироваться.
После того, как подтверждение будет завершено, нажмите кнопку Export. Появится диалоговое окно сохранения файлов. Пользователь должен указать местоположение папки и имя файла. Нажмите Save, чтобы создать zip-файл с именем файла .zip
и всеми экспортированными ресурсами.
Импорт ресурсов
С экспортированным пакетом ресурсов вы можете импортировать эти готовые ресурсы в новый проект. В главном меню нового проекта выберите File-> Import Resource, чтобы открыть панель импорта ресурсов.
Нажмите поле ввода пути к файлу zip справа от кнопки выбора файлов в диалоговом окне браузера, выберите только экспортированный сжатый пакет экспорта.
Процесс импорта также позволяет пользователям повторно подтвердить импорт зависимостей ресурсов, в это время вы также можете отменить проверку некоторых ресурсов, чтобы не импортировать некоторые ресурсы.
Настройка местоположения импорта
По сравнению с процессом экспорта процесс импорта увеличивает параметры пути назначения импорта, пользователи могут нажать кнопку выбора рядом с выбором пути ресурсов проекта к папке в качестве размещения импортированных ресурсов. Поскольку все ресурсы экспортируются так же, как путь к ресурсам при экспорте ресурсов, если вы не хотите импортировать импортированные ресурсы в корневой каталог ресурсов, вы можете указать промежуточный каталог для разделения импортированных ресурсов из разных источников.
После завершения настройки нажмите кнопку Import, появится диалоговое окно подтверждения, после подтверждения перечисленные ресурсы будут импортированы по указанному пути.
Скрипт и конфликты ресурсов
Поскольку скрипты в проектах Creator не могут иметь одно и то же имя, скрипты с таким же именем не будут импортироваться, когда импортированный ресурс содержит скрипт с тем же именем, что и скрипт в текущем проекте. Если UUID импортируемого ресурса конфликтует с UUID существующего ресурса в проекте, новый UUID автоматически создается для импортируемого ресурса, а ссылка на другие ресурсы обновляются.
Рабочий процесс приложения
Благодаря новым возможностям импорта/экспорта ресурсов мы можем дополнительно расширить рабочий процесс до потребностей проекта и команды, таких как:
- Процедуры и арт использовались для разработки различных проектов, пользовательского интерфейса, разработки хорошего арта, ролей, анимаций могут быть получены путем внедрения ресурсов в программу, отвечающую за основной проект. Избегайте конфликтов и дальнейшего управления полномочиями.
- После того как разработка проекта будет завершена, ресурсы многократного использования могут быть экспортированы и импортированы в библиотеку общих ресурсов. После оптимизации в библиотеке общих ресурсов проекта ресурс может быть экспортирован в другие проекты в любое время, что значительно сократит стоимость разработки.
- Внесите более полный набор функций в сцену или prefab, а также загрузите пакеты ресурсов, чтобы расширить свой магазин для удобства доступа к сообществу.
Исходя из этого, могут быть разработаны более разнообразные рабочие процессы, и команда разработчиков может проявить свое воображение и еще больше расширить систему подключаемых модулей для дальнейшей настройки импортированных и экспортированных данных и поведения для удовлетворения более сложных потребностей.