Библиотека и коллекции
Вкладка "Библиотека", коллекции переиспользуемых ресурсов, откуда они берутся и как попадают в уровень и обратно
Что такое коллекция
Коллекция - это папка переиспользуемых ресурсов. В ней могут быть ресурсы семи видов:
| Вид | Как хранится |
|---|---|
| префабы, темы, фигуры, эффекты | данные, по файлу на запись |
| текстуры, шрифты, аудио | медиафайлы |
Коллекция не привязана к уровню. Она лежит на вашем устройстве и доступна в любом уровне, который вы открываете
Уровень никогда не ссылается на коллекцию. Импорт всегда копирует внутрь уровня, поэтому уровень остаётся самодостаточной папкой, которая играется где угодно
Источники
Библиотека показывает ресурсы из трёх источников. Каждый - это фильтр-чип над списком:
| Чип | Что это | Можно менять |
|---|---|---|
Моя библиотека | библиотека устройства: resources/prefabs, themes, shapes, effects | да |
Мои коллекции | ваши собственные коллекции, resources/collections | да |
Мастерская | коллекции, на которые вы подписаны в Мастерской Steam, читаются на месте. Только сборки для Steam | нет |
Коллекцию только для чтения меняют так: копируют её записи в свою коллекцию
Вкладка "Библиотека"
Библиотека - вкладка на домашнем экране редактора, сразу после Создать уровень
Узкий столбец кнопок выбирает вид:
КоллекцииПрефабы,Темы,Фигуры,ЭффектыТекстуры,Шрифты,Аудио
Список - справа от этого столбца
Коллекции
Новая коллекциясоздаёт пустую коллекциюИмпорт архивадобавляет коллекцию из файла.zip,.tar.gzили.tar. Если эта коллекция уже есть на устройстве, игра спросит, заменить ли еёОбновитьзаново читает папку
У каждой строки есть Открыть. У ваших собственных коллекций есть и Удалить. Кнопка сначала спрашивает, а потом удаляет коллекцию вместе со всеми её файлами
Страница коллекции
| Элемент | Что делает |
|---|---|
Назад | возвращает к списку |
Сохранить | записывает изменения. До нажатия ничего не записывается |
Экспорт .zip, Экспорт .tar.gz | сохраняет коллекцию архивом |
Обложка | выбирает картинку png как обложку |
Удалить | удаляет коллекцию, сначала спросив |
Поля: Название, Описание, Авторы (через запятую) и Лицензия (Не указана или одна из типовых лицензий)
Ниже - содержимое, у каждой записи есть Убрать
Коллекция только для чтения пишет Только чтение. Чтобы изменить записи, скопируйте их в свою коллекцию
В сборке для Steam на странице вашей собственной коллекции есть ещё раздел публикации. Подробнее - Публикация
Префабы, темы, фигуры, эффекты
Каждая из этих страниц показывает все записи из всех источников. Чипы сужают список
Копировать в выбирает целевую коллекцию из ваших собственных. По умолчанию стоит Никуда. Когда цель выбрана, у каждой строки появляется Копировать
У записей, которые можно менять, есть Удалить, и она сначала спрашивает
Текстуры, шрифты, аудио
Эти страницы показывают файлы всех коллекций. Личной библиотеки для файлов нет, поэтому эти виды живут только в коллекциях.
У строк есть Копировать и Убрать
Что копия берёт с собой
Копия берёт всё, что нужно записи: фигуры, текстуры, шрифты и вложенные префабы префаба, фигуру частиц эффекта. Сведения об авторстве этих ресурсов тоже переходят вместе с ними
Вкладка "Коллекции"
Коллекции - вкладка настроек уровня, сразу после Префабы. Сверху два режима: Импорт и Собрать коллекцию
Импорт
- Вкладка показывает список коллекций. Нажмите
Открытьу нужной - Отметьте нужные записи.
ВсеиНичегоотмечают всё или снимают все отметки - Строка
Выбрано: N, добавится зависимостей: Mпоказывает, что придёт в уровень. Зависимости добавляются сами - Нажмите
Импортировать
Весь импорт - один шаг отмены
Текстуры, шрифты и аудио всегда получают в уровне новые id. Их файлы копируются в папку уровня под уникальным именем
Собрать коллекцию
КудавыбираетНовая коллекцияили одну из ваших. Новая берёт название из поляНазвание- Отметьте ресурсы уровня, любого из семи видов
- Нажмите
Собрать
Новая коллекция получает авторов уровня
Из защищённого уровня нельзя собрать коллекцию. Подробнее - Экспорт и защита
Выбор ресурса и поиск
У поиска и у окон выбора ресурса есть уровень Библиотека для префабов, тем, фигур и эффектов. Он показывает все источники.
Окна выбора - это поля фигуры, коллайдера, эффекта и темы и Разместить префаб…
Выбор записи из библиотеки импортирует её в уровень вместе с зависимостями и назначает. При конфликте задаётся тот же вопрос, что и на вкладке "Коллекции"
Браузеры библиотеки внутри вкладок ресурсов уровня работают так же и показывают чипы источников. Подробнее - Ресурсы уровня
Конфликты
Импортируемая запись может уже быть в уровне с тем же id:
- содержимое то же - делать ничего не нужно
- содержимое другое - открывается окно
Уже есть в уровне
Окно перечисляет все конфликты, у каждого переключатель Импортировать копией:
| Выбор | Результат |
|---|---|
| оставить (переключатель выключен) | версия уровня остаётся и используется |
Импортировать копией | версия коллекции добавляется под новым id. Всё, что импортировано вместе с ней, ссылается на копию |
Оставить все и Копировать все ставят все переключатели разом. Импортировать применяет выбор, Отмена ничего не импортирует
Ни одна версия не побеждает молча. Каждый конфликт с другим содержимым решается в этом окне
Авторство
Записи о ресурсах уровня охватывают темы, эффекты, фигуры и префабы наравне с текстурами, шрифтами и аудио. Импорт копирует нужные записи в уровень, поэтому авторство приходит вместе с ресурсом
Подробнее - Карточка ресурса
На диске
Коллекции лежат в resources/collections/<collection-guid>/ в папке данных игры. Это та же папка resources рядом с levels, где лежит библиотека устройства. Подробнее - Папка уровня и бэкапы
| Путь | Что хранит |
|---|---|
collection.json или collection.blob | манифест: название, описание, авторы, лицензия, записи текстур, шрифтов и аудио и сведения об авторстве всего, что внутри |
cover.png | обложка, необязательно |
prefabs/, themes/, shapes/, effects/ | по одному <guid>.json или <guid>.blob на запись, те же файлы, что в библиотеке устройства |
media/ | файлы текстур, шрифтов и аудио |
Коллекция передаётся архивом: Экспорт .zip или Экспорт .tar.gz на её странице, Импорт архива в списке.
Архив, который не является коллекцией, отклоняется
Дальше: Публикация, Переиспользование: префабы, копирование, генераторы, Карточка ресурса