我想赚钱雨动画,但我想使用多个精灵在这段时间内改变。可以用粒子发射器做到这一点还是我需要让一堆物体掉下来?
答案 0 :(得分:1)
SKEmitterNode
可以完全满足您的需求。看看它的属性in the apple documentation。
但是,请记住,粒子发射器创建的精灵保持私有,因此您无法直接访问它们。然而,如果你想在创建后更改精灵,你可以通过这样的东西来做到这一点,例如:
SampleEmitterNode.particleAction = [SKAction sequence:@[[SKAction waitForDuration:1], [SKAction setTexture:someTexture]]];
这将在1秒后将发射器节点的所有粒子精灵更改为具有新纹理。你可以使用particleAction
对精灵做任何你喜欢的事情,只需要事先指定它。
祝你好运
答案 1 :(得分:0)
您可以创建多个SKEmitterNode
对象并控制其生命周期,粒子数或重置模拟。