我将 SKEmitterNode 附加到 SKSpriteNode。一开始,一切都很好。但是更改精灵节点的父节点后,粒子效果由于某种原因停止了。
要将发射器节点附加到精灵节点,在精灵节点类中:
self.addChild(theEmitterNode)
在游戏场景中,我首先将 sprite 节点附加到 NodeA,粒子效果按预期工作:
theSpriteNode.theEmitterNode.targetNode = self // self is the scene
nodeA.addChild(theSpriteNode)
但是当我更改精灵节点的父节点时,粒子效果停止了:
self.theSpriteNode.removeFromParent()
nodeB.addChild(theSpriteNode)
任何想法如何解决它?