我对cocos2d v3对多屏幕分辨率的支持感到困惑.如果我使用CCSetupScreenMode: CCScreenModeFlexible
,我提供的图像的默认分辨率应该是多少?
目前,我已经为所有iOS设备分辨率提供了资产以及后缀,并在iPhone"3.5inch"和iPad上加载了正确的图像.但是,iPhone"4英寸"的"-568h @ 2x"后缀不能正常工作.我使用了错误的后缀吗?
我想避免使用宏来确定游戏运行的设备并相应地加载图像.
感谢您的时间!
ScreenMode仅定义屏幕是否随设备大小而扩展.
该fixed screen
模式为您提供了一个具有安全区域和不安全区域的舞台,但整个舞台始终具有相同的大小.
在flexible screen mode
场景的根节点中将调整实际屏幕大小,因此您必须处理动态大小调整.
在本教程中,您可以阅读有关屏幕模式,图像大小以及如何为多种屏幕分辨率设计游戏的更多信息.
在Cocos2D中,后缀与UIKit使用的后缀不同.后缀是:
-iPad
-ipadhd
-HD
-iphone5hd