К содержимому
Папка уровня и бэкапы
На этой странице

Папка уровня и бэкапы

Что лежит в папке уровня, чего не трогать руками и как сделать бэкап

Что лежит в папке

Папка уровня лежит в levels внутри папки игры. Где папка игры - Установка

ФайлЧто это
level.jsonсодержимое уровня. В бинарном формате - level.blob
metadata.jsonназвание, описание, авторы, теги. В бинарном формате - metadata.blob
logo.png или logo.jpgобложка
resourcesвсё, что уровень использует: трек, картинки, шрифты

Рядом с levels лежит resources с общими библиотеками устройства: themes, effects, shapes, prefabs. Они не часть уровня. Туда вы экспортируете то, что хотите переиспользовать, и оттуда импортируете

Уровень, отправленный другому человеку, несёт всё нужное внутри себя. Библиотеки с ним не едут

Чего не трогать руками

Внимание

Не переименовывайте файлы в resources. Ссылки на них хранятся по именам, поэтому переименованный файл - это пропавший файл

Не правьте level.json в текстовом редакторе, пока уровень открыт в игре. Сохранение из редактора молча перезапишет ваши правки

Не держите в resources то, чего уровень не использует. Оно поедет вместе с папкой

Формат файла определяется расширением, а не записью внутри. Поэтому смена формата в редакторе пишет новый файл и удаляет старый. Иначе на диске лежали бы два файла, и нельзя было бы понять, какой настоящий

Бэкапы и восстановление

Полный бэкап - это копия папки уровня. В ней есть всё, включая ресурсы. Делайте копию перед каждой большой переделкой и подписывайте её датой

Автосохранение хранит только файл уровня. Без метаданных, трека и картинок. Каждое автосохранение кладёт копию в backups/<id уровня>/ в папке игры, вне levels. Хранится 25 копий. Как восстановить копию - Не потерять работу › Автосохранение

Уровень в Json, который перестал открываться, не потерян. Файл текстовый, его можно открыть любым текстовым редактором и поправить глазами. Сама игра не открывает уровень, который не загружается, поэтому вкладка Сырые данные здесь не поможет. Она показывает модель уже открытого уровня

Blob так не спасти. Он бинарный, и повреждённый файл отвергается целиком, а не читается частично

Что знать перед правкой во вкладке Сырые данные - Не потерять работу › Вкладка Raw

Дальше: Не потерять работу, Метаданные и как поделиться