html5使用画布标签显示wmf,在RES.web.Html5VersionController废弃后,如何做版本管理

在之前的版本,可以通过重写Html5VersionController,

在游戏一次更新后,增加v版本号,来达到修改每次加载的png、mp3、json等文件的url不同,来解决缓存的问题。

这样的好处是,只需要修改版本号,就一切ok了,不需要管其他的。

坏处是,所有的资源都需要重新下载。不过在现在分步加载的页游里,其实每次只加载一小部分资源,还是挺快的。

/**

* 初始化版本号

*/

private initVersion() {

var version = window["version"];

if(version == null){

console.warn("version not init");

return;

}

console.log("版本号:",version);

RES.web.Html5VersionController.prototype.getVirtualUrl = function(url) {

if(url.indexOf("?") == -1) {

url += "?v=" + version;

} else {

url += "&v=" + version;

}

return url;

}

}

现在的这个API被废弃了,那么只能用回老办法了

使用

6ad4d717298799fef21d968e81d91d56.png资源管理软件。

在发布一次游戏的时候,给每个文件增加crc码。同样可以达到资源加载的url路径不同,来避免缓存的问题。

就是这样麻烦点。。。

49a6472c1762885f2157623373cf105f.png

例如发布前资源文件名如下

532ea9065b84b6534d1590f4d829a297.png

使用ResDepot增加crc码后,变成

ac4d485aec8156b245044236a273055f.png

问题:

一、如果是图片+json和合并纹理图,图片名变了,那么对应的json配置里的图片名变吗?

png+json会变

c404423b0286560e11c5aced0b713d47.png

dbbin+json+png  骨骼二进制动画没变。

cfa8b4d9b53bace49bad0e62d78cdcce.png

位图字体 png+fnt 会变

4af57680f3d3d043b2bbc29c3008b03b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值