gpt4 book ai didi

iOS SpriteKit 发射器粒子频率

转载 作者:行者123 更新时间:2023-12-04 02:30:08 26 4
gpt4 key购买 nike

是否可以更改粒子发射的频率。例如,如果我发射一个粒子,我可以让它每 5 秒或 10 秒发射一次吗?

我搜索了文档,但找不到任何内容。有解决方法吗?我想做这样的事情:

   emitter.particleBirthRate = 1
emitter.particleBirthRateFrequency = 5 // this does not exist

最佳答案

我远离计时器,在 SpriteKit 中真的不需要它们

你有一个带有更新功能的内置定时器功能,或者你可以只使用 Action 来控制你的时间。

您可能正在寻找的是 particle.resetSimulation()

我会做你需要做的事

您还可以在您的操作上放置一个键,并在需要时通过键名停止它

if let spark = self.childNode(withName: "sparkin") as? SKEmitterNode {

self.spark = spark

//set time here to how long in between restarting the emitter
let waiter = SKAction.wait(forDuration: 5)
let resetter = SKAction.run( { self.spark.resetSimulation() } )
let seq = SKAction.sequence([waiter, resetter])
let repeater = SKAction.repeatForever(seq)
run(repeater)
}

关于iOS SpriteKit 发射器粒子频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64723147/

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