我想在我的SpriteKit应用程序中添加一个粒子,但我找不到如何做到这一点。我可以使用粒子编辑器创建,但如何将它们添加到我的视图中?
提前多多感谢!
答案 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