【问题标题】:How to create an SKEmitterNode with particles already formed如何创建已形成粒子的 SKEmitterNode
【发布时间】:2014-03-23 17:03:30
【问题描述】:

我正在尝试使用 SKEmitterNode 创建一个星域,并且我已经让它工作了。问题是当它第一次添加到场景中时,需要几秒钟才能填满屏幕。我希望一旦节点添加到场景中,整个星场就会填满屏幕,然后发射器继续发射粒子。我附上了一个视频链接,展示了它现在的样子。 Video on Dropbox

【问题讨论】:

    标签: ios sprite-kit skemitternode


    【解决方案1】:

    您可以使用advanceSimulationTime: 手动推进发射器。

    【讨论】:

    • PSA:使用AdvanceSimulationTime 时,请注意它不是延迟操作。即如果您调用AdvanceSimulationTime(),然后在发射器上设置一些属性(例如比例),那么在经过一段时间之前,后面的这些更改将不会反映在场景中。 (看起来 SpriteKit 要么立即执行模拟,要么获取现有属性的副本以供以后执行。)因此,请确保在发射器上设置所需的所有属性,然后最后调用 AdvanceSimulationTime()。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2014-01-10
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多