Cocos Enhance Kit: 对 Cocos Creator 引擎进行性能优化、增强的开源项目

mark!

1赞

mark 大佬牛皮

支持.人工置顶

1赞

mark~

1赞

:ox: :frog: :ox: :frog:

1赞

厉害了:+1: :sweat_smile: :sweat_smile: :blush:

1赞

原生平台也能用吗

反馈3个问题 。

  1. cc.animation 序列帧循环帧动画。循环播放中会出现空白帧(表现上就是动画播着播着,停顿一下,又继续了),关闭了对应动画内精灵组件动态合图可以暂时跳过。
  2. cc.MotionStreak 从对象池中取出带有该组件的节点 执行moveTo行为。 会出现第一帧有左下角坐标原点的拖尾。通过开关是否动态合图未能解决。应该是内部实现导致的bug
  3. 模拟器启动报错,文件路径问题。

是可以的。

感谢反馈,1 和 2 我会在这周内复现修复,第 3 点您是什么平台,能描述更详细点吗,我暂时没复现,如果有条件您能试着按照官方文档自己编译模拟器试试吗,模拟器不支持交叉编译可能会有问题。

第三点我本地问题,无视下

我尝试复现了一下问题

第 1 个问题我尝试了图集和散图进行 animation 循环帧动画,但未复现问题,如果可以能否提供一个复现项目帮助我确认问题?

第 2 个为引擎问题,会在 2.4.10 修复,到时候我们会第一时间适配。

但在验证第 2 个问题时我发现了增强包的另一个 motionstreak 初始化的问题,已经提交。

2022-07-25 19:32:23.729 10606-10659/org.cocos2d.demo A/libc: D:/install/CocosDashboard/resources/.editors/Creator/cocos-enhance-kit-1.2.0-v2.4.9/cocos2d-x/cocos/scripting/js-bindings/jswrapper/Value.cpp:496: const std::string &se::Value::toString() const: assertion “_type == Type::String” failed
2022-07-25 19:32:23.729 10606-10659/org.cocos2d.demo A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 10659 (GLThread 17263), pid 10606 (rg.cocos2d.demo) 大佬,安卓打包测试项目运行报错哈

感谢反馈

这个问题好像和上面朋友的一样,我暂时不太清楚是什么问题,安卓打包和模拟器我测试过都没有复现问题,你能否进一步协助我打个断点看一下完整的调用栈,可以私信我进一步沟通一下

这个好像我记得,你有按步骤替换引擎的 jsb-adapter 吗?

这几步,都做了。应该没遗漏的

好像是 cocos2dx-jsb 读取报错了

新建 Microsoft Word 文档.zip (432.4 KB)

浏览器运行 是正常的

我应该已经确认问题了,的确是 jsb-adapter 的问题

应该是这行的问题

的确是没有替换 jsb-adapter,或者说替换了没生效

模拟器的话,生效需要重启
打包的话,不知道需不需要重启,但最好重启一下,我看到你打包里模版好像用的 default,这可能需要先删除掉已经存在的 build 重新构建,否则没有生效。