Cocos Creator v2.3.1-rc.5 测试帖

mac 版本没法下载,被chrome拦截了,提示无法安全地下载

更新:手动改为https就可以下载。估计跟chrome的安全规则有关

谢谢已更改

preview不就是rc4吗

建议像以前那样每次小版本更新单独写更新说明不要所有的合并在一起,这样能知道小版本更新了什么。

抱歉,你是什么样的文本内容,发我测试一下?另外是动态修改富文本内容还是在编辑器中?

2.3.1原生粒子PositionType中的relative和free模式效果是一样的,你可以先用relative模式代替,下个版本会修复这个问题

修复的pr已经提交到2.4.0
https://github.com/cocos-creator/cocos2d-x-lite/pull/2203
https://github.com/cocos-creator-packages/jsb-adapter/pull/253

期待2d、3d合并的消息。

刚去看,加了说明,开始并没有~


反馈几个问题:
1、3d模型动画在2.3.1-rc3里面贴图消失
2、播放声音报图1右边的错误
3、构建的时候重复报错图2,构建终止,动画文件能在编辑器里正常播放。
@jare @youyou @BigBear

自动图集的“不包含未被引用资源”失效。不管怎么选,未被引用的资源都会被过滤。

这样会导致在做新功能时,打包生成的图集可能频繁变动,热更又要重新下载

请问构建出错的是什么资源?只有网页预览时才会贴图消失吗?你是不是写了自定义的 Effect?

嗯…… 这个不是失效了,而是因为就算勾上了,由于你没有用到 pac 文件,所以未被引用的资源其实是无法获取到的,所以仍然静默剔除掉了。
目前你可以试着在组件上定义一个 SpriteAtlas 类型的属性,然后把这个 pac 文件拖上去。这样就能确保不会频繁变动了。之后我们优化一下。

试了一下的确是这个原因,必须要有地方引用创建的pac,
直接引用pac还选上剔除,会报警告《AutoAtlas “F:\testAutoPack\assets\Texture\plist1\plist1.pac” has been referenced directly, so its “Filter Unused Resources” parameter will be ignored.》

现在看样子是如果想剔除,不能直接引用pac文件,如果不想剔除,就要直接引用pac文件,跟选不选剔除没关系,理解起来有点不容易:sweat_smile:

你的 audioEngine.setFinishCallback 回调里有做过什么处理吗?感觉是在 setFinishCallback 回收了。或者能给个 demo 吗?

baidu小游戏去了后台再回到前台背景音乐没有恢复
调试库版本1.1.3
百度版本:
ios 11.18.0.16
android 11.19.5.10

(2.2.2版本回到前台时手动调用resumeMusic,2.3.1看了说明会自动处理就删了)

偶现cc.audioEngine.setEffectsVolume(0)之后,动态加载的playEffect还有声音

啥时候支持脚本重名,反正requie或import都传路径了,现在为了避免重名,文件名可恶心了

嗯…… 太过智能了,我天。

不是的,不想剔除,就要直接引用没错,但是同时也要去掉 Filter Unused Resources 选项。
也就是说,直接引用时,选项有效。不直接引用时,永远都会剔除。

之后我会根据你的建议,调整一下这边的策略,确保符合开发者的预期。

cc.audioEngine.setFinishCallback(audioId, () => {
//this._soundPlayer.stopEffect(audioId);
this._audioIds[soundRes] = null;
});

这里之前有个停止的方法,去掉就不报错了。
this._soundPlayer.stopEffect(audioId);

嗯,播放结束后就不需要再调用一次 stop 了,不然会触发多次 audio 的回收
这块我们之后处理下,防止重复触发回收

你好,这个偶现的问题不太好确认原因,我们已经建立了相关问题记录,会排查下这个问题
感谢反馈