Cocos Creator v2.4.0-rc.9 测试帖(正式版已发)

2.4.0正式版,spine发现一个问题,改变shader里的颜色,web表现正常,安卓是不改变颜色
安卓构建:
发布平台: 安卓
Target API Level: 23
APP ABI: armeabi-v7a

测试环境:安卓10.0
demo:
spine240.zip (1.2 MB)

如果是我写的不对,请帮忙指正

请问下官方大大,新版资源管理AssetManager,动态加载的资源引擎默认引用计数为0,那它在内存中什么时候释放呢,好像这个没说清楚,按理说会一只在内存中吧。难道只能使用时候addRef,然后关闭的时候DecRef?
另外, 如果我一个面板整体是个预制体,动态加载一张图片赋值cc.SpriteFrame,我想销毁面板节点的时候自动时候,
这个怎么处理比较好呢?

1赞

远程加载的图片会放入cc.assetManager.assets["_map"]中吗?现在加载了一张图片后发现没有变化。

希望Bundle提供几个API:
1、获取资源数量
2、根据cc.Asset类型获取url数组

@EndEvil

先前试了下2.4.0的label 如果多行的话 阴影 斜体,下划线 这些都是不生效的

远程加载的图片没有缓存

老版本可以在远程加载图片后缓存到cc.loader._cache里面,新版本后要如何查看远程资源所占内存是否被释放喃?

测试了一下,2.4版本用cc.loader.load,图片会被存入cc.assetManager.assets["_map"]中,而调用新的cc.assetManager.loadRemote接口,不会存入,希望cc.assetManager.loadRemote新的接口也实现

我上面提到的Spine问题掉了几条头发找到临时方案,红框是改动

bundle.releaseAll()这个接口很鸡肋,什么情况下会用?按照理解,应该是把bundle里面的资源全部释放,这样是ok的。但是却把依赖的internal或者高优先级的bundle内资源释放了,这个不能忍受啊

有没有想到比较优雅的解决方案啊?

REMOTE_SERVER_ROOT 2.4.0 命令行构建怎么设置参数啊 没有看到 直接用这个变量不行

android resources无法配置为远程包,但是有些很多资源必须放在resources下,这个怎么办?

@EndEvil

cc.loader.md5Pipe.transformURL咋搞?

2.3的getContent到2.4要怎么修改呢

现在,2.4.6还是有这个问题
龙骨动画,Simulator: D/jswrapper (143): JS: [WARN]: ‘cc.Asset.url’ is deprecated, please use ‘nativeUrl’ instead.

麻烦看下 3D物理引擎的游戏在cc.game.restart() 之后,物理引擎会失效 ,3D物理引擎的游戏在cc.game.restart() 之后,物理引擎会失效