如何在iOS7中使用SpriteKit添加粒子

时间:2013-09-19 09:52:03

标签: ios7 sprite-kit particles skemitternode

我想在我的SpriteKit应用程序中添加一个粒子,但我找不到如何做到这一点。我可以使用粒子编辑器创建,但如何将它们添加到我的视图中?

提前多多感谢!

1 个答案:

答案 0 :(得分:22)

假设您已经创建了一个名为MyParticle.sks的粒子。

首先,您必须使用粒子创建一个SKEmitterNode:

NSString *myParticlePath = [[NSBundle mainBundle] pathForResource:@"MyParticle" ofType:@"sks"];
SKEmitterNode *myParticle = [NSKeyedUnarchiver unarchiveObjectWithFile:myParticlePath];

现在已创建节点,您可以根据需要编辑某些参数:

    myParticle.particlePosition = CGPointMake(100, 100);
    myParticle.particleBirthRate = 5;

然后将其添加到您的场景中:

[self addChild:myParticle];

这必须添加到您的SKScene