cocos2d v3支持多屏分辨率?

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

目前,我已经提供了所有的iOS设备分辨率的资产和后缀,正确的图像加载到iPhone“3.5英寸”和iPad上。 但是,iPhone“4英寸”的“-568h @ 2x”后缀无法正常工作。 我使用错误的后缀?

我想避免使用macros来确定游戏运行在哪个设备上,并相应地加载图像。

感谢您的时间!

屏幕模式只定义了屏幕是否与设备大小一致。

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

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

在本教程中 ,您可以阅读更多关于屏幕模式,图像大小以及如何为多屏幕分辨率devise游戏的信息。

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

  • -iPad
  • -ipadhd
  • -HD
  • -iphone5hd