渔歌 做到微信小游戏,因为资源太多就放到服务器了,可是每次改动图集资源,手机上都会按照改之前的图集进行加载,导致加载到的图集都错位了.听人说用版本控制就可以解决这个问题,我就按照官方的方法加上了版本控制的两句代码,然后发现导出后所有资源的名字后面都被加上几个字母和数字,无奈之下就把新导出后的资源重新放到服务器上,可是最后手机上运行的时候发现加载到的资源还是旧的资源.不知道是为什么,
Laya_XS 现在ide打包发布微信小游戏版本默认就提供了版本管理的代码,帮你已经做了,你建立一个示例项目就可以看到。打包原理是每次打包发现自已改变了就会忘版本控制文件里更新改变的资源路径信息。项目启动的时候先去加载版本控制文件,然后来校验资源的新旧。第二种方式自己弄个版本管理,发版本的时候更改资源路径,比如http://a.com/V1.0.1/aa.png,下一个版本就是http://a.com/V1.0.2/aa.png,关于版本号的管理你可以放到外网的一个json配置文件,每次游戏启动的时候优先去加载这个配置文件,文件后面以xx.json?时间戳,保证文件每次都能拉取到最新的就行了。大概流程是这样,你那边好好想想,看看能不能理解。不明白在回信息。
渔歌 Laya_XS 如果用laya自带的版本管理的话是不是每发布一次就需要往服务器上重新上传一遍资源,如果资源有修改的话上传一遍也没什么,如果资源没有更改,重新发布一遍好像也会重置所有的图片资源名字,有没有什么方法可以避免这种问题
渔歌 Laya_XS laya自带的版本控制实在是没法用了,我就直接在服务器里面新建个用版本号命名的文件夹,把子域都放里面,效果实现了,不过也挺麻烦的,你说的第二种方式具体是怎么实现的,尤其是"关于版本号的管理你可以放到外网的一个json配置文件,每次游戏启动的时候优先去加载这个配置文件,文件后面以xx.json?时间戳,保证文件每次都能拉取到最新的就行了"这句,可以具体讲讲么,或者有有相关的小demo参考
渔歌 今天又试过好几遍,版本管理添加了,然后选中启用版本管理,导出到微信小游戏,把所有的图片资源放到了服务器,但是还是存在图集错位问题,就跟没有做版本管理的效果是一样的,然后我又把数据清空了一下,然后就什么都出不来了,而且还没报错
渔歌 Laya_XS 版本问题我直接在服务器路径里面创建了一个新文件夹,每次更改资源后改下服务器文件夹的名字,至于引入一个json文件添加时间戳,因为没有做过类似的功能,暂时不知道从哪里入手,不过问题算是解决了,多谢指导