2012-03-05 12 views
13

誰でも私にlibGDXのパーティクルシステムの作成を開始する良い例はありますか?私はlibGDXソースのテスト例を見てきましたが、私はまだそれの周りに頭を浮かべるのに困っています。たぶんそれの良い説明が役立ちます。私は色とりどりの粒子をたくさん爆発させたいと思っています。どんな助けでも大歓迎です!パーティクルシステムlibGDX

答えて

29

あなたのゲームクラスでパーティクルエフェクトを定義します。

public ParticleEffect particleEffect; 

それを初期化します。あなたのrender()方法で

particleEffect = new ParticleEffect(); 
    particleEffect.load(Gdx.files.internal("data/particleEffect.p"), 
      Gdx.files.internal("data")); 

を、あなたは粒子が放出されるようにしたい場所(爆発の場所)でそれを配置:

particleEffect.setPosition(world.effectX, world.effectY); 

最後に描画します(render()):

particleEffect.draw(spriteBatch, delta); 

これはかなりシンプルで簡単です。

もう一つは、効果自体は、ネイト、http://libgdx.googlecode.com/svn/jws/particle-editor.jnlpによる粒子エディタを見てみましょう。エディタを使うと、素晴らしい効果を作り出すことができます。それ以外の場合は、サンプルからパーティクルファイルをコピーして変更します。このブログの記事内のドキュメントの

+0

どうもありがとう、これは私が探していたまさにです。素晴らしい、簡単な例、説明...パーティクルエディタはあなたのために働いていますか?私はそれを開くことができなかった、任意のアイデア?再度、感謝します! –

+4

実際にパーティクルシステムを開始するには、 'particleEffect.start();'も呼び出す必要があります。 – DRiFTy

+2

私の設定では、 '.start()'は必要ありません。奇妙なことに、おそらくparticleEffectのinitのどこかで呼び出されています。エディタに関しては、私はなぜそれほど確かではありませんが、それを私のデフォルトのダウンロードフォルダにダウンロードしてブラウザ内から起動すれば実行されます。おそらく、いくつかのJava Web Startセキュリティポリシーのためです... – dom

3

並べ替え: リアルドキュメントは、将来的に書かれているhttps://code.google.com/p/libgdx/wiki/ParticleEditor 、彼らはそこになります。 http://www.badlogicgames.com/wordpress/?p=1255 ブログの投稿はウィキに貼り付けコピーしました。

また、JWSは更新する苦痛であるため、最新のソースから実行してください。

今ビデオ: http://www.badlogicgames.com/wordpress/?p=2462

+2

愚かな質問を申し訳ありませんが、どうすればソースから実行できますか...ありがとう – user924941