跳到正文
文档
本页内容

关卡文件夹与备份

关卡文件夹里有什么、哪些东西不要手动改,以及如何备份

文件夹里有什么

关卡文件夹位于游戏文件夹内的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/<level id>/,位于levels之外。保留25份副本。如何恢复副本:避免丢失工作 › 自动保存

打不开的Json关卡并没有丢失。文件是文本,所以你可以用任何文本编辑器打开它,直接看着修复。游戏本身不会打开加载失败的关卡,所以原始数据标签页在这里帮不上忙。它显示的是已经打开的关卡的模型

Blob无法这样挽救。它是二进制的,损坏的文件会被整个拒绝,而不是部分读取

在原始数据标签页中编辑之前需要了解的内容:避免丢失工作 › 原始数据标签页

接下来:避免丢失工作、元数据与分享关卡