全面屏 2160*1080 或者 2340×1080 如何做手机适配

cocos2dx app lua 开发,以前做的产品都是用 19201080 做基础尺寸,可是最近,全面屏手机用户越来越多,很多手机都超出了 19201080 这个比例,请问大家都是怎么做游戏适配的呢。 是重新定设计方案 ,把 基础尺寸开始就设计成 2160×1080 或 2340×1080。还是有其他的方案,大家有什么建议

1。拉伸,自适应 (效果一般)
2.拉伸背景图或者背景图1:1尺寸,通过控件widget固定UI在1920*1080位置,超出部分只显示背景图(这种也适合刘海屏方案)具体可以参考手游王者或者Q飞车

那这种方案只是说 就把背景图处理一下,防止黑边出现,游戏里面的布局还是按 1920*1080 走的对吧

1920*1080 这也太高清了吧,完全没有必要这么大啊

1赞

很简单,分为背景图和UI元素2部分
1.背景图片bg的话,加上widget,上下左右大小都调整为0,保证无黑边,背景略微拉伸点没事,UI元素不能拉伸;
2.其它元素则在cocos creator拼后,增加widget组件,按照上下左右 中间,4个角 这样9个位置勾选;
3.iphoneX单独处理,利用widget用代码将UI元素适当往里面移动,避免刘海挡住UI。 这样不需要安全区域的api函数了。
4.其余的则根据屏幕比例, 如果是横屏游戏默认勾选适配高度。 竖屏游戏默认勾选宽度。

具体参考我写的一个总结:https://blog.csdn.net/themagickeyjianan/article/details/89482967

1赞

因此,你那个那么屏幕是宽的。 在cocos creator 1920*1080的设计分辨率下,
勾选了适配高度即可。 然后用widget,保证元素相对于canvas的相对位置不变即可。 那么横向自然自动拉伸满,也没黑边。