1

我已经搜索了一段时间,但是很难找到可用于多分辨率支持的可用后缀的定义列表,如果有的话?也就是说,根据您使用的设备在一个维度上加载图像。尤其是界面。

我知道 ipad 视网膜显示支持存在“-hd”后缀,但除此之外,如果有任何用于常规 iPad 分辨率的后缀以及在 iPhone 上加载游戏时的 iPhone 后缀,那也会很好。

我试过使用“-ipad”和“-iphone”之类的后缀,但它们似乎无法识别。

任何人都有关于如何实现这一点的提示,如果有的话?

4

1 回答 1

4

您需要使用 cocos2d v1.1 或 v2.0。然后你可以在 cocos2d 支持的资源上使用这些扩展(图像、tilemaps、位图字体、粒子效果):

  • -高清(iPhone/iPod 视网膜)
  • -ipad (iPad 1 & 2)
  • -ipadhd(iPad 视网膜)

CCFileUtils类具有允许您使用不同后缀并启用/禁用自动回退到下一个较低分辨率资产的方法

早期的 cocos2d 版本只支持 -hd,大多数版本不支持 -ipad 后缀,因为它长期以来只在单独的 github 分支中可用。-ipadhd 后缀是相当新的,在 cocos2d v1.1 和 v2.0 中引入。

目前 Mac Retina 显示器没有特殊的后缀。

于 2012-08-21T12:19:27.853 回答