使用Sprite Kit粒子的iOS烟花爆炸

时间:2014-02-03 22:18:42

标签: iphone ios7 sprite-kit

我正在为儿童活动实施应用,我想添加庆祝动画这样的烟花:

enter image description here

你们中的任何人都知道这是使用Sprite Kit粒子实现的,或者如果是另一种选择请告诉我。

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:22)

这可以使用粒子发射器编辑器轻松完成,建议您阅读here


这是我的设置,以获得类似的效果:

  1. 首先我们需要创建一个SpriteKite粒子文件
  2. 右键点击项目 - >新文件 - > SpriteKit粒子文件 enter image description here

    1. 接下来选择粒子模板 - >火花

    2. 要加载此文件,请使用此(objective-c):

      SKEmitterNode * emitter = [NSKeyedUnarchiver unarchiveObjectWithFile:[[NSBundle mainBundle] pathForResource:@“MyParticle”ofType:@“sks”]];

    3. 现在要做一些复杂的事情,比如从天空移除,你必须改变发射器的使用寿命。再次阅读Apple文档。


      对于那些一直回到这个问题的人(然后由于我没有告诉你我的侧栏配置看起来如何投票而来),这里有一个例子,说明你的烟花设置是什么。

      SpriteKit Firework example

      以下是一个实际操作示例(使用上面的配置):

      enter image description here