我对cocos2d v3对多屏幕分辨率的支持感到困惑。如果我使用CCSetupScreenMode: CCScreenModeFlexible
,我应该提供的图像的默认分辨率是什么?
目前,我已经为所有iOS设备分辨率提供了资产以及后缀,并且正确的图像被加载到iPhone" 3.5inch"和iPad。然而," -568h @ 2x" iPhone后缀" 4英寸"工作不正常。我使用了错误的后缀吗?
我想避免使用宏来确定游戏运行的设备并相应地加载图像。
感谢您的时间!
答案 0 :(得分:5)
ScreenMode仅定义屏幕是否随设备大小而增大。
fixed screen
模式为您提供了一个具有安全区域和不安全区域的舞台,但整个舞台的大小始终相同。
在flexible screen mode
场景的根节点将根据实际屏幕大小调整大小,因此您必须处理动态大小调整。
您可以在our tutorial中详细了解屏幕模式,图片大小以及如何为多种屏幕分辨率设计游戏。
在Cocos2D中,后缀与UIKit使用的后缀不同。后缀是: