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