使用 cocos2d-x3.0 AssetsManagerTest 进行 update,重新 reset 后,结果还是一直 not new version. Debug 了一下,发现从源码中 curl 得到的 _version 为空。我尝试地在浏览器打开获取版本号的链接,发现得到的结果是 1.0.1。于是在代码里面直接将版本号写死为 1.0.1。这次是可以下载了,但下载得到的结果 cocos2dx-update-temp-package.zip 居然是空的。然后 log 中显示的是 can not open downloaded zip file。。。Google 了之后,一直得不到解决。
你好,
这个问题可能是由于我们的测试例所使用的服务端的问题,你能否尝试一下用自己的服务器资源,然后修改测试例中的链接呢?
另外,AssetsManager最近进行了彻底的重构,使用方式和以前有很大差别,将会在Cocos2d-x 3.2中合并到主分支,不过现在的Cocos2d-JS 3.0 beta已经可以看到预览版的实现。
新AssetsManager的主要特性是允许用Manifest定义资源列表,支持脚本文件和资源的热更新,支持zip压缩格式,支持多文件并发下载,支持断点续传,进度信息。
非常非常抱歉。对这个论坛不是特别熟悉,所以提了一个重复的问题(http://www.cocoachina.com/bbs/read.php?tid=201696&keyword=AssetsManager),然后 google 了几页都没有找到这个问题。非常感谢版主的回答,我尝试 着搭个服务器试试。另外,版主,我们采用的是 cocos2dx lua 的,不知道能不能用你重构后的。请问重构后的 cocos2d-x 是什么时候发布呢,好期待!
btw,这个论坛是否可以做问题重定向,方便访问上面那个链接的同学也可以看到官方人员的回答。
LUA也可以使用重构后的AssetsManager,关于新的AssetsManager,你可以参考Cocos2d-JS的文档,不过Cocos2d-JS 3.0beta中的API还没有彻底稳定下来,RC版中文档会更新,到时也可以看看最终固定的API是什么样子。-x的路线图上AssetsManager将在3.2中被合并,具体时间还没有确定
JS文档: http://www.cocos2d-x.org/docs/manual/framework/html5/v3/assets-manager/zh
lua 或者 C++的是不是要到3.2才能正常使用,我那边一直下载不了,最后打信息是can not open downloaded zip file