【发布时间】:2012-03-17 09:02:39
【问题描述】:
我一直在努力解决这个问题,但我在文档、论坛或这里没有找到任何好的解释,所以这里是:
我可以将 CCSpriteBatchNode 与 CCAnimations 结合使用吗?如果是这样,怎么做?能给个代码例子吗?
我知道 CCAnimation 可以使用来自多个不同缓存纹理 (CCTexture2D / CCTextureCache) 的帧来定义,但 CCSpriteBatchNode 只能引用一个纹理。
我猜这相当于几个单独的子问题:
我可以用 CCAnimation 为我小时候交给 CCSpriteBatchNode 的 Sprite 设置动画吗?那仍然会给我批量速度优势吗?如果 CCAnimation 引用单独纹理上的帧,是否会发生错误?
理论上,我可以使用来自不同纹理的帧来定义动画,因此它们必须来自不同的 CCSpriteBatchNode,对吗?还是那不可能?
我能否在一个 CCSpriteBatchNode 上拥有多个不同的 sprite,每个都调用 CCAnimations,其帧在该 Batch 节点上定义,全部来自同一个 CCSpriteBatchNode 的纹理?
感谢任何可以花一分钟时间向我解释这一点的人!
【问题讨论】:
标签: objective-c ios cocos2d-iphone