【发布时间】:2011-05-06 19:19:18
【问题描述】:
精灵表的具体限制是什么? API 参考是这样说的:
A CCSPriteSheet can reference one and only one texture (one image file, one texture atlas).
这是否意味着我可以像动画一样使用包含大量精灵的 512x512 大纹理,并且仍然可以使用精灵表来渲染它?即使我可能有多个精灵实例位于动画的不同帧上?
我目前正在加载这样的纹理
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"fiends.plist"];
并像这样分配它们
fiendSprite = [CCSprite spriteWithSpriteFrameName:spriteName];
即使游戏中不同的塔使用大纹理的不同部分,我是否可以使用精灵表来绘制这些精灵??
【问题讨论】:
标签: objective-c opengl-es ios4 cocos2d-iphone