1

SKEmitterNode を SKSpriteNode に接続しました。最初は、すべてが順調でした。しかし、スプライト ノードの親ノードを変更した後、何らかの理由でパーティクル エフェクトが停止しました。

エミッタ ノードをスプライト ノードにアタッチするには、スプライト ノード クラスで次のようにします。

self.addChild(theEmitterNode)

ゲーム シーンでは、最初にスプライト ノードを NodeA にアタッチすると、パーティクル エフェクトが期待どおりに機能しました。

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

しかし、スプライト ノードの親を変更すると、パーティクル エフェクトが停止しました。

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

それを解決する方法はありますか?

4

0 に答える 0