3.8.6在特定机型上有花屏和拉伸的问题

3.8.6打包成安卓后在手机【魅族20】上背景会花屏,在【oppo K10X】上背景会被平铺,在项目中使用的是宽度适配。
1751953868262
使用android api33编译的。具体表现如下:魅族20花屏


oppo K10X背景被平铺

其余手机及模拟器正常表现形式如下:

请问这个应该怎么解决?

摄像机没有清除?

您说的摄像机有没有清除是什么意思?

我是用一张黑色背景,铺在最底层

好像你屏幕不够长,超过的部分就会花屏。

把底图拉长点就好了。现在兼容长屏手机,正常都要 1760了

有的机器上表现的是好的,有的就会花屏,如果把底图拉长那我游戏内所有的适配都要重新做了?我是按宽度适配的,那个黑色的底图高度好像是他自己生成的,我的游戏区域按宽度适配了后高度就只会有这么高,黑色的区域是引擎给我填充的

如果加一张黑色的背景,那里面的find()都要改啊 :sob:

多个摄像机的话最下面的那个摄像机 ClearFlags选择SOLD_COLOR

我之前遇到过类似的,是这个原因导致了

之前在 3.7.4 就有发现,按照宽度适配,但是有一些手机长,超过的部分就会有 花边。

特别是 小米某些机型。

用一个纯黑的底图弄到最底下,然后动态适配和屏幕贴合,应该也是可以的

1赞

好,我试试,感谢回复

我只有一个摄像机

cocosCreator导出安卓工程打开后雪花屏 | 南锋
看看这个,应该能解决吧。

谢谢,我试试

一个单独的Node,会影响你的find吗?独立的Node,不需要加入到你项目的节点树里面

对,刚没领会意思,我自以为要加到跟节点下,然后把所有的节点加到该节点下,是我的错 :smile:

按这个解决了