Gandi 3.0文档
官网 打开编辑器
文档/作品、文件与终端

打开与保存作品

顶栏左上角的「文件」菜单管三件事:新建、从电脑里打开一个 .sb3、把当前作品存回电脑。

文件菜单:新作品 / 从电脑中打开 / 保存到电脑,右边是作品名

没有服务器,也没有自动保存。 作品只存在于这个标签页里,关掉就没有了。改完记得 「保存到电脑」。

新作品#

清空当前作品,回到一只角色、一张空白背景的起手状态。会先弹出一句「新建会丢掉当前作品, 继续?」,因为这一步撤不回来。作品名跟着重置成「未命名作品」。

从电脑中打开#

弹出系统的文件对话框,只接受 .sb3。Gandi 2.0 导出的作品也是 .sb3,直接打开就行。

打开时整屏是一张加载页,底下一行显示进度:大作品要读上百个造型和声音,没有这一行容易被 当成卡住了。

打开作品时的加载页,带素材进度

打开完之后:

  • 作品名自动换成文件名(去掉 .sb3)。名字在顶栏那个输入框里,随时能改;它记在这个 浏览器里,刷新页面还在。

    打开之后顶栏的作品名就是文件名
  • 舞台尺寸跟着作品走(前提是这个作品记录过),见舞台。

  • 作品用到的扩展会一起装上。装不上的(网断了、服务下线)会弹一条提示说少了几个,作品 照常打开,那些积木变成灰色的占位块、不会运行,也不会影响别的积木,见 扩展。

设置里还有一项「异步加载素材」(默认关):先把作品打开,造型稍后补上。声音始终立即加载。

保存到电脑#

打包成 <作品名>.sb3 让浏览器下载。作品名就是顶栏那个输入框里的内容。

存进去的除了角色、造型、声音、脚本,还有几样 Gandi 特有的内容:

  • 代码文件(JavaScript / Python / JSON / GLSL),见代码文件
  • 作品级资源库的条目表,见资源库
  • 场景(多场景作品),见场景
  • 舞台尺寸:不是 480 × 360 时会记录下来

多场景作品保存前会先问一句:这个 .sb3 在不支持场景的编辑器(比如 Scratch)里打开只看得到 入口场景,在那里保存再拿回来,别的场景连同它们独占的造型和声音就都没了 —— 而且那边不会报错, 它当成一个普通的单场景作品照常打开。对话框写明入口场景是哪个、会丢掉哪几个,「取消」就不保存。 单场景作品不问。

只想把一个场景交出去的话,用场景卡片右键的「导出为 .sb3」,见场景。

和 Gandi 2.0 的作品#

角色文件夹://#

2.0 用角色名里的斜杠表示文件夹:叫 UI//设置 的角色就是文件夹 UI 里的「设置」。 这不是文件格式里的结构,只是一个命名约定,所以文件夹能跟着作品存下来、换个编辑器打开 还在。

3.0 也用 //,和 2.0 一样;读的时候单个 / 也认(早期 3.0 作品)。所以 2.0 的作品打开来, 文件夹还是文件夹。

2.0 作品里的 UI//设置、UI//提示…… 在角色列表里就是一个 UI 文件夹

往文件夹里放角色、给角色改名,写出去的一律是 //,和 2.0 一样,拿回 2.0 打开文件夹还在 原处。早期 3.0 作品里单个 / 的名字照样认,改一次名就变成 //。

(名字以 #modules/ 开头的是模块,不按文件夹处理,否则会多出一个叫 #modules 的文件夹。)

舞台比例#

2.0 把「屏幕比例」存在平台的作品信息里,不在 .sb3 里。所以打开一个 2.0 的 16:9 作品, 文件里没有任何地方说明它是 16:9,舞台保持当前的设置不动,需要的话到设置里点一下 16:9。 反过来,从 3.0 存出去的作品带着尺寸,下次打开就是对的。

相关#

  • 舞台 —— 尺寸、比例、全屏
  • 代码文件 —— 跟着作品走的 js / py / json / glsl
  • 场景 —— 单个场景的导入导出
  • 角色 —— 文件夹、模块、角色列表
  • 设置 —— 异步加载素材