环境:
cocosCreator2.0.9,
运行系统:android9.0,
手机品牌:华为
cocosCreator2.0.9项目运行一段时间后,几乎所有的label和有的图片都乱了,是指图片,label的位置乱了,比如多个节点的label组件上的字,全变成了其中一个节点的值,某张图片本来是在A节点上,却跑到了C节点
请问你游戏图集尺寸是否超过了2048* 2048?
试试把引擎的动态图集关掉看看能不能解决问题。
cc.dynamicAtlasManager.enabled = false;
我们找到触发点了,就是在app运行过程中切回桌面,然后再进来,有时候就会。我们查了下没有图有超过上述尺寸的,我试试这个方法cc.dynamicAtlasManager.enabled = false;
而且好像只有安卓的会,我们在苹果上没有重现过
我们昨天又找到了一个详细的触发点就是我们做了一个当前网络信号的显示,原生上是起了单独一个线程每隔2秒地在不停做检测,然后信号格默认是隐藏的。然后在app一开始运行起来后在信号格还未显示前切回到桌面,在切回来,就有可能会画面错乱花屏。
请问这个动态图集cc.dynamicAtlasManager.enabled = false;关掉会怎么样?
把动态图集cc.dynamicAtlasManager.enabled = false;关掉还是会出现花屏
听完你的描述,我们自己本地没能复现问题。
请你提供一个你本地复现的demo,然后提供一下测试使用的 CocosCreator 版本、机型和系统、API Level 等信息。
我们游戏也是。复现情况是看完视频广告返回以后有几率出现。
试试不用系统字体,换成ttf字体或者bitmapfont字体
请问问题解决了吗?我们的项目在华为手机上也会出现,安卓版本8.0和9.0上都出现过,共同点大概只有cpu都是海思这点了,API Level 28
如果是图片发生错乱,则把错乱的图片打到编辑器自带的合图中,文字发生错乱则把Label组件的类型设为SH…那个类型(忘记怎么拼了)。我是这么解决的。
必须要自带的合图么?
这个倒没有试过,应该都可以吧。
我们游戏出现错位时,用这种方法后没有再出现了。
请问解决了么,我们也遇到这个问题呢
请问解决了么,我们也遇到这个问题呢
2.4.9也出现了这个问题,跟楼主情况一样,安卓,播完广告回到游戏,概率出现多个Label变成其中一个Label的值