1

我将 SKEmitterNode 附加到 SKSpriteNode。一开始,一切都很好。但是更改精灵节点的父节点后,粒子效果由于某种原因停止了。

要将发射器节点附加到精灵节点,在精灵节点类中:

self.addChild(theEmitterNode)

在游戏场景中,我首先将 sprite 节点附加到 NodeA,粒子效果按预期工作:

theSpriteNode.theEmitterNode.targetNode = self // self is the scene
nodeA.addChild(theSpriteNode)

但是当我更改精灵节点的父节点时,粒子效果停止了:

self.theSpriteNode.removeFromParent()
nodeB.addChild(theSpriteNode)

任何想法如何解决它?

4

0 回答 0