SKEmitterNode を SKSpriteNode に接続しました。最初は、すべてが順調でした。しかし、スプライト ノードの親ノードを変更した後、何らかの理由でパーティクル エフェクトが停止しました。
エミッタ ノードをスプライト ノードにアタッチするには、スプライト ノード クラスで次のようにします。
self.addChild(theEmitterNode)
ゲーム シーンでは、最初にスプライト ノードを NodeA にアタッチすると、パーティクル エフェクトが期待どおりに機能しました。
theSpriteNode.theEmitterNode.targetNode = self // self is the scene
nodeA.addChild(theSpriteNode)
しかし、スプライト ノードの親を変更すると、パーティクル エフェクトが停止しました。
self.theSpriteNode.removeFromParent()
nodeB.addChild(theSpriteNode)
それを解決する方法はありますか?