gpt4 book ai didi

cocos2d-x - 适用于cocos2dx游戏的iPhone X/三星Galaxy S8长宽比问题

转载 作者:行者123 更新时间:2023-12-03 23:15:47 25 4
gpt4 key购买 nike

我已经在2508x1584上设计了所有以景观为导向的cocos2dx手机游戏,其“始终可见区域”为2112x1408,因此不会出现黑色边框或缩放,只有少量裁剪会被限制为“可能不可见区域”,例如如下所示。

design area before iphone x

在iPhone X和三星Galaxy S8到来之前,这对所有移动设备的宽高比都有效。这些设备分别具有19.5:9和18:9的宽高比,这使“始终可见的区域”从1408下降到1158,这非常有意义,以至于我别无选择,只能重新设计我的所有游戏,如下图所示。 。

design area after iphone x

自从我在iPhone X和三星银河S8上运行所有以前的游戏时,都将它们设计为具有较高的可见区域,因此游戏的顶部和底部明显被切断了。

我是否会重新设计这些游戏以使其适合于这种较短的宽高比?还是有我在这里忽略的另一种解决方案?

最佳答案

可悲的是我看不到任何神奇的解决方案。以下是不同的选项:

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

  • 我会选择第二种选择。希望这会有所帮助,并且对不起没有解决该问题的灵巧解决方案。

    关于cocos2d-x - 适用于cocos2dx游戏的iPhone X/三星Galaxy S8长宽比问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48837591/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com