參考: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函數,來找到文件真正的命名。