【发布时间】:2017-01-18 22:11:12
【问题描述】:
由于我们使用 Xcode 为 SKEmitterNode 定义 numParticlesToEmit 的值,因此没有代码可显示。
具体来说,我们在Emitter 部分使用Birthrate 属性旁边的Maximum 属性。
Birthrate 属性设置为 25。
如果我们将 Maximum 设置为 0,粒子会按预期显示。
但是,如果我们使用 50,则粒子不会出现。粒子出现在 Xcode 内部,因此 SKEmitterNode 的值似乎有效。运行应用程序时根本不会出现粒子。
我们在代码中所做的只是将 SKEmitterNode 添加到场景中。这是将节点添加到场景的代码:
self.addChild(fireworksEmitter)
除了Maximum 属性之外没有其他变化。
建议?
【问题讨论】:
-
两个问题,当您将最大属性设置为 50 时,1) 向场景中添加发射器时,您是否看到节点数增加? 2) 你看到发射器在粒子编辑器中工作了吗?
-
@Whirlwind 是的,它可以在粒子编辑器中使用,抱歉,问题中并不清楚(
the particles appear inside of Xcode的含义)。关于节点数的好问题,将检查。 -
@Whirlwind 节点数仅增加 1,因此似乎进一步证明了 SKEmitterNode 正在被添加。有什么线索吗?
-
暂时没有。我建议你为这个特定的发射器截取你的粒子编辑器。
标签: xcode sprite-kit particle-system skemitternode