2017-07-31 1 views
1

Javaでパーティクル効果を作るには、どうすればhttps://www.youtube.com/watch?v=BOVQEfnavx0のようにできますか?libgdxでの特殊効果の作り方

オブジェクトが別のオブジェクトにヒットしたときにポイントを獲得すると、2番目のオブジェクトが破壊され、効果がビデオのように発生します。

私はたくさんのグーグルを見つけましたが、解決策は見つかりませんでした。現在私はlibgdxでパーティクルエフェクトを使用していますが、私はパーティクルエフェクトをYouTubeビデオと似ています。

+0

粒子効果が欲しいですか? – Hllink

+0

私はそれが呼ばれていることを知らない、私はいくつかの粒子効果を見ているが、それは私が言及したようなものではありません。 あなたがそのビデオを見れば、私は欲しいものを確かに理解するでしょう。 私は初心者ですので、私を助けるビデオを見てください。 @Hllink –

+0

ボールが別のボールやスターに当たったときには、星やボールがついたパーティクルエフェクトを再生するだけです。 – Hllink

答えて

1

hereからダウンロード可能な2dパーティクルエディタと呼ばれるLibgdxで使用するツールがあります。あなたはこの効果があまりにも複雑ではありませんgamedevelopment.blog上またはLibgdx editor guide

0

上で見ることができるエディタを使用する方法のガイドについては

- あなたはまた、自分でそれを行うことができます。

したがって、他のオブジェクトを描画するのと同じ方法でそれらのパーティクルを描画できます。それらの粒子を保持する配列(座標、速度、アニメーションの状態や大きさなど)を作ってください。

次に、この効果が生じるはずのパーティクルオブジェクトをいくつか作成し、それらの配列に格納するだけです。彼らはすべて同じ開始位置(XとY座標)を共有するが、異なる(ランダム)開始速度を共有する必要があります。計算を簡単にするためにVxとVyの速度を持つことができます。

時間が経過すると、パーティクルは速度に応じて座標が変わり、離れます。また、各ステップで重力減少Y速度を追加することもできます。

最後に少し時間が過ぎるか、アニメーションがフレームや何かに達すると、すべてのパーティクルオブジェクトが破棄され、アニメーションが実行されます。

私はLibGDXゲームでもその方法を使用しました。ここで実際にどのように見えるかを見ることができます:https://www.youtube.com/watch?v=40q8zkZgieo

関連する問題