Laya的版本管理


參考:

Laya項目發布詳解

 

發布時,勾選開啟版本管理

 

 

 

點擊上圖“是否開啟版本管理”右邊的+號。 可以選擇加入版本管理,或者排除版本管理的文件夾。

比如我要排除bin/test這個文件夾下的文件,不使用版本管理

 

 

 發布后,可以看到動畫ani,圖片png,json等都變更了文件名,被加上了hash字符串。

 

 

這些加了hash字符串的文件,和原本的字符串的對應關系在version.json中

 

 

那么這個version.json文件如何在代碼中使用呢? 只要在Main里寫上這一行就行了。

 

 

以下是源碼里如果使用version.json里的映射關系,不知道也不影響使用。

加載version.json加載完成后,保存到ResourceVersion.manifest。

當要加載一個文件,比如LoadingScene.scene,會從version.json中找到對應加了hash字符串的LoadingScene-46621ec9c1.json

 

 

可以看到在URL.formatURL鏈接轉換的方法中,會使用到URL.customFormat,這個函數在上圖中已經被賦值為成ResourceVersion.addVersionPrefix

 

那么我們在使用Laya.loader.load加載一張圖,一個json時,都會使用到URL.formatURL函數,來找到文件真正的命名。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM