cocos2d v3支持多屏分辨率?

时间:2014-03-09 18:20:24

标签: ios cocos2d-iphone

我对cocos2d v3对多屏幕分辨率的支持感到困惑。如果我使用CCSetupScreenMode: CCScreenModeFlexible,我应该提供的图像的默认分辨率是什么?

目前,我已经为所有iOS设备分辨率提供了资产以及后缀,并且正确的图像被加载到iPhone" 3.5inch"和iPad。然而," -568h @ 2x" iPhone后缀" 4英寸"工作不正常。我使用了错误的后缀吗?

我想避免使用宏来确定游戏运行的设备并相应地加载图像。

感谢您的时间!

1 个答案:

答案 0 :(得分:5)

ScreenMode仅定义屏幕是否随设备大小而增大。

fixed screen模式为您提供了一个具有安全区域和不安全区域的舞台,但整个舞台的大小始终相同。

flexible screen mode场景的根节点将根据实际屏幕大小调整大小,因此您必须处理动态大小调整。

您可以在our tutorial中详细了解屏幕模式,图片大小以及如何为多种屏幕分辨率设计游戏。

在Cocos2D中,后缀与UIKit使用的后缀不同。后缀是:

  • -iPad
  • -ipadhd
  • -hd
  • -iphone5hd