問題タブ [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.
sprite-kit - パーティクル エフェクトを停止するにはどうすればよいですか? (SKEmitterNode)
私は現在、衝突ステートメントにこのコードを持っています。オブジェクトと衝突すると、このパーティクルが発生しますが、どうすればそれを止めることができますか? それは永遠に続くので、連絡先などごとに数回だけ発生したいのですが
ios - ゲームに SKEmitter ノードを追加する
基本的に、自分の skEmitter ノードを自分のゲームに追加しようとしています。
sprite-kit - SKEmitterNode パーティクルが別の SKNode と接触するタイミングを検出する
SKEmitterNode
粒子が で と接触したときを検出する方法を知っている人はSKNode
いSKScene
ますか?
SKNode
作成中の 2D ゲームで、パーティクルが接触するときに少し力を加えたいと考えています。
sprite-kit - SpriteKit エミッターを無限に再生するのを止めるにはどうすればよいですか?
スプライト キット プロジェクトでエミッターが際限なく再生されるのを止めようとしています。ライフタイム設定はStart=1
and に設定されておりEnd=0
、必要な正しい結果が表示されます(1回だけ発行されます)。
更新メソッドで呼び出すと問題が発生し、それが際限なく発生し続けます。使用してみremoveFromParent
ましremoveAllAction
たが、うまくいきませんでした。ここで解決策を教えてください。
position - Objective C - SKEmitterNode の位置範囲
問題は、エミッタ ノードの位置範囲に長方形以外の形状を定義する方法です。
位置範囲とは、次のことを意味します。
この領域を長方形ではなく三角形にする回避策はありますか?
objective-c - SKEmitterNode がメモリ リークを引き起こしている
Xcode を使用してゲームをプログラミングし、Sprite Kit を使用して iOS シミュレーターでテストしています。
SKEmitterNode
私が使用している は、メモリ リークを引き起こしているようです。ゲームの実行中、画面に表示されるたびSKEmitterNode
に(「爆発」を描画するとき)、左側の「デバッグナビゲーターを表示」の下で、メモリが際限なく増加します。
誰でもこの問題の解決策を持っていますか?
以下のコードはすべてMYScene.m
.
_EmitterShatterApart
「ShatterApart.sks」と呼ばれる爆発である私の SKEmitterNode が呼び出されます。_PositionObject
爆発しているオブジェクトである SKSpriteNode です。_bgLayer
背景レイヤーです。
ios - SKEmitterNode はなぜ AccumulatedFrame を破壊するのですか?
次のコード ブロックを使用します。デバッグすると、SKShapeNode の累積フレーム{{-160.03586, -42.431793}, {470.03586, 519.50903}}
が{{0,0}, {100,300}}
.
この粒子コード全体をコメントアウトすると、accumulatedFrame
再び意味があります。
nodesAtPoint
で使用するので、意味のあるものにする必要がありますtouchesBegan
。意味のない値を指定nodesAtPoint
すると、関連のないノードも検出されます。これは、accumulatedFrame がすべてにとって奇妙になり、それらがすべて交差するためです...
次のコード ブロックを使用していますが、問題が見つかりませんでした。ここで何が恋しいですか?