【发布时间】:2014-12-16 22:06:16
【问题描述】:
我想知道是否有更有效的方法来使用 pngs 创建动画 ..?
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"a1"];
SKTexture *a1 = [SKTexture textureWithImageNamed:@"a1"];
SKTexture *a2 = [SKTexture textureWithImageNamed:@"a2"];
SKTexture *a3 = [SKTexture textureWithImageNamed:@"a3"];
SKTexture *a4 = [SKTexture textureWithImageNamed:@"a4"];
SKTexture *a5 = [SKTexture textureWithImageNamed:@"a5"];
NSArray *animationFramesFarmer = @[a1, a2, a3, a4, a5];
SKAction *action = [SKAction animateWithTextures:animationFramesFarmer timePerFrame:0.2];
SKAction *endlessAction = [SKAction repeatActionForever:action];
[sprite runAction:endlessAction];
【问题讨论】:
-
您可以使用纹理图集。老实说,我更喜欢按照自己的方式做事,因为您所做的事情非常透明。
标签: objective-c animation sprite-kit