微信小游戏开启动态合图后帧动画不显示,有必现demo

ccc版本2.2.2
微信开发者工具1.02.1907300
调试基础库2.10.2

你们在教程中讲到了微信小游戏开启动态合图的方法
https://docs.cocos.com/creator/2.2/manual/zh/advanced-topics/ui-auto-batch.html?h=cc.macro.cleanup_image_cache%20%3D%20false

这俩行代码会导致帧动画在微信小游戏上显示不出来,就场景里默认的cocos图标也不见了
demo里有构建出来的微信小游戏包,文件太大就放别的地方了
https://ttqb-de.oss-cn-shanghai.aliyuncs.com/NewProject.zip

自顶自顶自顶自顶

感谢反馈,我们会确认这个问题。

非常抱歉,2.2 的文档没有提及代码需要写在哪。目前在 2.3 的文档 中,我们才说明了。

也就是说,不要写在回调里,直接写在代码最外层

感谢大佬的关注
但是还是不知道代码应该写在哪里



代码写在外面,微信小游戏还是会报错
大佬指条明路吧
@jare

动态合图这个模块被裁剪掉了,检查一下模块设置吧。

模块都勾选了,并且我还勾选了允许分离引擎,我刚刚取消允许分离引擎后又发现了别的报错,例子和操作视频如下

源码 https://ttqb-de.oss-cn-shanghai.aliyuncs.com/NewProject.zip
视频 https://ttqb-de.oss-cn-shanghai.aliyuncs.com/1.mp4

我取消的手微微颤抖了一下。。。。。。
@jare

自顶自顶自顶自顶自顶自顶自顶自顶

顶顶顶,不要抛弃我。。。。
@jare

我测试好像是正常的,是要用真机测试吗?

真机也是正常:

引擎分离测试也是正常的

能否用 2.3.1 进行验证呢?我测试的是 2.3.1 版本的

2.3.1不敢测试,我们项目新版本要上线了,不想这个节骨眼换版本,我有上传例子和视频,还请下载看看,多谢引擎组大佬关注

你的视频看不了

如果不想升级的话,可以自定义 engine 在 game.js 里面下方位置加个 cc.dynamicAtlasManager 或者在适配层定制一下这个 pr https://github.com/cocos-creator-packages/adapters/pull/93

2.2.2还有这个问题。
不过,大佬我想问下另外一个问题,在我手动pr后,测试发现:
1.我关闭了动态合图,相同情况下,在chrome中(60+)和微信小游戏中(120+)。
2.我开启动态合图,相同情况下,在chrome中(30+)和微信小游戏中(60+)。

为啥drawcall不一样啊,差这么多?

升级到2.3.3之后,微信小游戏开启动态合图后帧动画不显示的问题已经修复了

这个已经找到原因了,因为摄像机问题

记录一下。

能详细说说什么原因吗,我这边和你的情况一样

升级到2.3.3或更高版本之后,在你游戏的第一个执行的脚本的最外面写这俩行就可以了