参考:json
发布时,勾选开启版本管理动画
点击上图“是否开启版本管理”右边的+号。 能够选择加入版本管理,或者排除版本管理的文件夹。orm
好比我要排除bin/test这个文件夹下的文件,不使用版本管理blog
发布后,能够看到动画ani,图片png,json等都变动了文件名,被加上了hash字符串。图片
这些加了hash字符串的文件,和本来的字符串的对应关系在version.json中字符串
那么这些文件如何在代码中使用呢? 首先,要加载version.json。get
加载version.json加载完成后,保存到ResourceVersion.manifest。hash
当要加载一个文件,好比LoadingScene.scene,会从version.json中找到对应加了hash字符串的LoadingScene-46621ec9c1.jsonio
能够看到在URL.formatURL连接转换的方法中,会使用到URL.customFormat,这个函数在上图中已经被赋值为成ResourceVersion.addVersionPrefix
那么咱们在使用Laya.loader.load加载一张图,一个json时,都会使用到URL.formatURL函数,来找到文件真正的命名。