問題タブ [skemitternode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 親ノードがシーンに再追加されるとパーティクル エフェクトが停止する
SKEmitterNode を SKSpriteNode に接続しました。最初は、すべてが順調でした。しかし、スプライト ノードの親ノードを変更した後、何らかの理由でパーティクル エフェクトが停止しました。
エミッタ ノードをスプライト ノードにアタッチするには、スプライト ノード クラスで次のようにします。
ゲーム シーンでは、最初にスプライト ノードを NodeA にアタッチすると、パーティクル エフェクトが期待どおりに機能しました。
しかし、スプライト ノードの親を変更すると、パーティクル エフェクトが停止しました。
それを解決する方法はありますか?
swift - タッチスルーパーティクルレイヤー
雨のパーティクル レイヤーが SKScene 全体の上にある、非常に単純なパーティクルのセットアップがあります。今、そのレイヤーの下にあるボタンとオブジェクトに触れたいだけです。このレイヤーを最高のzPositionに維持することで、これをどのように達成できますか。(以下のコード)
ios - SpriteKit パーティクル エミッタのちらつき
以前はSKEmitterNode
雪のアニメーションを確立して を設定しSKView
ていましたが、これSKView
を の中で使用するViewController
と、何らかの理由でSKView
背景色が黒くちらつき、再び通常の状態に戻ります( に設定clearColor
)。
誰かが同じ経験をして、この問題を解決する方法について何か考えを持っていましたか?
ios - 子ノードを親ノードの回転に対して無効にする方法は?
私は子供としてボールに追加しようとしてSKEmitterNode
います.SKSpriteNode
しかし同時に、私はrotating
私のボールノードでもあります. しかし問題は、ボール ノードの回転によってエミッタ ノードが回転することです (エミッタ ノードはボール ノードの子であるため)。エミッタ ノードを回転させずに、ボール ノードを回転させるためにできることはありますか?
ボール ノードを次のように追加しました。
そして、エミッタノードを次のように追加しました:
ボールが壁にぶつかると、ボールを回転させます。
親ノードを回転できますが、子ノードは回転できませんか?
ios - SKEmitterNode が Sprite Kit のすべてのパーティクルを放出したことを検出する方法は?
で放出されるパーティクルの数を、たとえば 100 にSKEmitterNode
設定することで制限できます。がすべてのパーティクルを放出したことを検出するにはどうすればよいですか?numParticlesToEmit
SKEmitterNode
ios - エミッタノードを前面に移動するには?
バックグラウンドzPosition
は 1 で、エミッタ ノードは 2 です。まだバックグラウンドは前面にあります。より高い数値も試しましたが、役に立ちません。
コード