【发布时间】:2013-11-19 12:16:46
【问题描述】:
我正在使用 Sprite Kit 开发游戏。我希望它能够自动使用 iPhone、iPad 和大型 iPhone 版本所需的纹理。
假设我有:
player01-568h.png - player-10-568h.png
player01@2x.png - player-10@2x.png
player01-ipad.png - player-10-ipad.png
player01-ipadhd.png - player-10-ipadhd.png
如何存储这些?
我是否需要为每个图集提供单独的图集?
每次我需要加载图集和加载需要时检查设备,还是有任何自动方式?
【问题讨论】:
-
那么问题是如何检测不同的硬件?看看这个:stackoverflow.com/questions/2862140/…
-
@juniperi 不,问题是如何避免检测不同硬件的 if 语句。像在常规 iOS 上一样,使常规图像和 2x 图像自动工作。
-
遵守 Apple 资源文件名约定,这将是自动的,摘要参见:vigorouscoding.com/2012/03/… 我相信您需要创建一个单独的图集,其中 atlas 文件夹具有按照约定的后缀,但是包含的文件不使用任何后缀。
标签: ios objective-c sprite-kit