android – iPhone X 三星Galaxy S8纵横比问题适用于cocos2dx游戏

android – iPhone X 三星Galaxy S8纵横比问题适用于cocos2dx游戏,第1张

概述我一直在设计所有面向景观的cocos2dx手机游戏,分别为2508×1584,“始终可见区域”为2112×1408,因此不会出现黑色边框或缩放,只需要进行一些裁剪,仅限于“可能不可见的区域”.如下所示. 在iPhone X和三星Galaxy S8到货之前,这适用于所有移动设备宽高比.这些设备分别具有19.5:9和18:9的宽高比,将“始终可见区域”从1408降低到1158,这足以让我别无选择,只能 我一直在设计所有面向景观的cocos2dx手机游戏,分别为2508×1584,“始终可见区域”为2112×1408,因此不会出现黑色边框或缩放,只需要进行一些裁剪,仅限于“可能不可见的区域”.如下所示.

在iPhone X和三星galaxy S8到货之前,这适用于所有移动设备宽高比.这些设备分别具有19.5:9和18:9的宽高比,将“始终可见区域”从1408降低到1158,这足以让我别无选择,只能重新设计我的所有游戏,如下图所示.

由于我在iPhone X和三星galaxy S8上运行时,我将以前的所有游戏设计为更高的可见区域,因此游戏的顶部和底部显然都被切断了.

我是否坚持重新设计这些游戏以使它们适合这种较短的宽高比?还是我在这里忽略了另一种解决方案?

解决方法 可悲的是,我没有看到任何神奇的解决方案.以下是不同的选项:

>测试屏幕比例,对于iPhone X和galaxy S8,将解析策略切换为ResolutionPolicy :: SHOW_ALL而不是ResolutionPolicy :: NO_border.这是一个快速而肮脏的解决方案,它将在左侧和右侧显示黑色边框.您可以通过缩放所有内容来改进此解决方案,以便重要区域占据所有屏幕高度.
>更改设计分辨率的宽度,偏移内容,并找到用背景纹理填充所有此分辨率的方法.这需要更多的努力,但除了偏移之外,大多数内容不应该改变.它将解决这个问题,因为更大的设计分辨率意味着它可以减少垂直切割(这是你的问题).
>正如您所说,您还可以重新设计重要区域,以便更灵活地适应不同比例.这需要一些努力并减小这个重要区域的大小,这会影响其他比率的体验.

我会选择第二种选择.希望这会有所帮助,并且抱歉没有解决该问题的神奇方法.

总结

以上是内存溢出为你收集整理的android – iPhone X /三星Galaxy S8纵横比问题适用于cocos2dx游戏全部内容,希望文章能够帮你解决android – iPhone X /三星Galaxy S8纵横比问题适用于cocos2dx游戏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1138801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存