【问题标题】:Cocos2d sprites not working on deviceCocos2d 精灵在设备上不起作用
【发布时间】:2011-09-01 20:34:57
【问题描述】:

我的游戏在模拟器中运行良好,但设备上的精灵有问题。像这样的一行会报错:

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

然后:

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

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

谢谢。

【问题讨论】:

  • 这并不需要太多的努力。在 Photoshop 中,只需在一半高度处分配两个切片,当您导出到图像时,它会自动剪切它们。

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


【解决方案1】:

3GS 之前的设备(iPhone 3G、iPod 1 和 2)仅限于 1024 * 1024 纹理。较新的设备可以使用高达 2048 * 2048

【讨论】:

  • 嘿,是的,我的旧 3G 绝对扼杀了我目前正在开发的游戏。
猜你喜欢
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多