Cocos2d sprites没有在设备上工作

时间:2011-09-01 20:34:57

标签: ios objective-c cocoa-touch cocos2d-iphone

我的游戏在模拟器中工作正常,但它在设备上有精灵的探针。像这样的一行会出错:

img = [CCSprite spriteWithSpriteFrameName:@"img.png"];

然后:

Assertion failure in -[CCSprite initWithTexture:rect:], /Users/newuser/Documents/Uni/libs/cocos2d/CCSprite.m:171

有人建议某些设备无法处理大于1024x1024的spritesheets,这是真的吗?因为我的是1024x2048,但制作2个精灵表需要付出很多努力,所以我首先想要确认这个?

感谢。

1 个答案:

答案 0 :(得分:4)

早于3GS(iPhone 3G,iPod 1和2)的设备限制为1024 * 1024纹理。较新的设备最多可使用2048 * 2048