可以尝试使用 cacheManager.cleanLRU,会按照最后使用的时间删除一些不常用的资源,每次调用这个方法会清理1/3的缓存
我这边是重写了CCTexture2D的_getGFXPixelFormat接口,直接return RGBA4444 内存减少大约是50M 并没有达到一半
感谢,已修复,会合到正式版
我没复现出这个问题诶
场景引用的资源计数是1,勾选自动释放,并且跳转场景之后计数不会变化,应该没有释放掉,不知道是设计成这样的还是bug
搭个车,领导们看看我的问题
浏览器下,websocket都可以连接,android 版本不可以链接,websocket is not defined.
另外在windows模拟器下,http post 返回数据过大,会获取不了返回报文:
应该是新场景正好也用到了这个资源,所以 新场景 的引用 +1,变成了2,老场景的释放 -1,又变回了1
有个疑问
将一个Bundle放到远程, 可能这个Bundle的资源相对较大, 比如有100M
如果完全依赖远程下载单个资源, 可能会等待很多异步过程
有没有办法打包的时候将默认的Bundle打入包中, 后续只有md5不一样的资源会从远端读取
你可以拓展一下url的解析过程,类似这样
但其实我不太建议这么做,因为同样的 bundle 存在两个位置,不太好维护,也不是很容易理解,尽量每个 bundle 就一个地方存储。
你这种情况其实应该在业务层面上将 容易变动的资源,不容易变动的资源 拆分在不同bundle中,不容易变化的放在本地,比如说初始场景,这种一个版本更新一次就好,容易变化的放在服务器上,随时更新。这样就比较好,尽量别让容易更新的和不容易更新的混合在一起
正式版什么时候会发布啊?
目前计划是下下周,现在还在测试
谢谢回复,我试试。
新场景是空白的,上面只挂了一个脚本,输出cc.assetManager
是因为第一次编译没有勾选,native socket,后面再勾选也没有用了,必须删掉biuld重新构建
http post的问题是2.3.3也存在,只有windows模拟器有问题,浏览器,和安卓上面都是好的
下载了2天,v2.4.0 preview 版本永远是解压失败····
载好的zip放到resources/.editors/Creator下解压…接着dashboard设定一下路径就行了
抱歉,抱歉,我们再完善下
进文件夹手动解压