2017-05-07 3 views
1

libGDXライブラリとjava言語を使用して、Androidスタジオでマルチプラットフォームゲームを開発しています。パーティクルエフェクトの使用方法は?

ゲームでは、マウスの入力を使用して、2D空間を渡ってメイン船を操縦する必要があります。これはこれは、ときにそのmoving upward

ある standing ship

ある

私はその排気を表示するlibGDXライブラリに与えられたParticleEffectクラスを使用していますが、このようになります。若干の問題がある

...

船が立っているか動いているかにかかわらず、すべての粒子が船の下側にのみ移動する必要があります。
これは、排気の各粒子にshipの(x、y)座標の変化を追加する必要があることを意味しますが、そのクラスの(x、y)座標はprivateであり、個々の粒子の座標を直接変更することができます。

どうすればいいですか?

+0

あなたのコードを入力してください。 – user7185318

答えて

0

質問が正しいかどうかわかっていればわかりません。しかし、おそらく、エミッタをアタッチしてマークすることで問題を解決できます。この場合、ParticleEffectの描画座標を(x0、y0)から(x1、y1)に変更すると、すでに放出されているすべてのパーティクルも(x1-x0、y1-y0)だけ移動します。

は、スクリーンショットを参照してください: Attachment option in libgdx ParticleEditor

+0

ありがとう、私の問題の半分を解決した、 もう半分は自然に見えるようにする方法...まあそれは私に任せています。 –

関連する問題