gpt4 book ai didi

xcode - 在 Xcode 中将 numParticlesToEmit 设置为非零时,SKEmitterNode 不起作用?

转载 作者:行者123 更新时间:2023-12-01 11:04:35 25 4
gpt4 key购买 nike

由于我们使用 Xcode 来定义 numParticlesToEmit 的值,因此无需提供代码。对于 SKEmitterNode。

具体来说,我们使用 Maximum旁边的房产Birthrate Emitter 的属性(property)部分。
Birthrate属性设置为 25。

如果我们设置 Maximum到 0,粒子按预期出现。

但是,如果我们使用 50,则不会出现粒子。粒子出现在 Xcode 内部,因此 SKEmitterNode 的值似乎有效。运行应用程序时,粒子根本不会出现。

我们在代码中所做的就是将 SKEmitterNode 添加到场景中。这是将节点添加到场景的代码:

    self.addChild(fireworksEmitter)

除了 Maximum 之外没有其他变化属性(property)。

建议?

最佳答案

或许是resetSimulation()的奇迹是你所缺少的。

使用它,您可以设置值,并使用新值或其现有值“重新启动”粒子发射器。这对于武器效果和粒子发射器的其他短发射发射非常有用。

这也意味着您不需要实例化粒子系统,只需放置它,并在需要时重新启动它,如果您使用的是具有有限粒子发射率的系统。

这就是您正在利用的 - 混合 numParticlesToEmit 固有的有限粒子发射率和 birthRate .

尝试射击 resetSimulation()几次,看看会发生什么。希望能帮助到你。

关于xcode - 在 Xcode 中将 numParticlesToEmit 设置为非零时,SKEmitterNode 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41730357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com