在任何地方我看起来都找到了如何使用从zwoptex创建的文件来运行动画的代码,但是它使用了弃用的代码。我找不到有关如何使用CCSpriteBatchNode运行动画的代码。
有什么建议吗?
答案 0 :(得分:3)
这是我使用从zwoptex创建的文件进行动画制作的方式,但我使用的是CCSpriteFrameCache。我没有收到任何警告,所以我认为这段代码不会被弃用:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"frameSheet.plist"];
NSMutableArray* frames = [NSMutableArray array];
for(int i = 1; i <= numberOfFrames; ++i) {
[frames addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"frame-%03d.png", i]]];
}
CCAnimation* anim = [CCAnimation animationWithFrames:frames delay:0.3f];
纹理文件名为frameSheet.png
,plist文件名为frameSheet.plist
,撰写图像名为frame-001.png
... frame-100.png
。
如果这有助于您,请告诉我。
编辑:
奇怪的是,对我来说animationWithFrames:frames
并未弃用:
,
它说“从0.99.5”,我的动画没有问题......