首页 > 其他 > 详细

Laya的版本管理

时间:2019-10-31 09:20:48      阅读:192      评论:0      收藏:0      [点我收藏+]

参考:

Laya项目发布详解

 

发布时,勾选开启版本管理

 

 技术分享图片

 

点击上图“是否开启版本管理”右边的+号。 可以选择加入版本管理,或者排除版本管理的文件夹。

比如我要排除bin/test这个文件夹下的文件,不使用版本管理

技术分享图片

 

 

 发布后,可以看到动画ani,图片png,json等都变更了文件名,被加上了hash字符串。

技术分享图片

 

 

这些加了hash字符串的文件,和原本的字符串的对应关系在version.json中

技术分享图片

 

 

那么这些文件如何在代码中使用呢? 首先,要加载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函数,来找到文件真正的命名。

技术分享图片

 

Laya的版本管理

原文:https://www.cnblogs.com/gamedaybyday/p/11769054.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!