私はゆっくりと粒子システムとエミッタをコード内で操作する方法を知っていましたが、私には分かりませんが簡単な作業が1つあります...マウスを持っているときにどうすれば粒子を生成できますかボタン?私は、その押されていないときにemmiterのmaxCountを0に設定することで回避しようとしましたが、パーティクルをまったく放出しないか、または非常に不自然に見える既存のものをただ消滅させてしまいます。レンダリングメソッドで "手動で"それらを放出する方法はありますか?Libgdx - マウスボタンを押したときにのみ粒子を生成する方法は?
5
A
答えて
1
おそらく、パーティクルエミッタのエミッションスケール値を設定する必要があります。あなたが望む最大粒子数で最大カウントを残すことができます。
粒子の作成をオフにするには:
emitter.getEmission().setLow(0);
emitter.getEmission().setHigh(0);
背面にそれを有効にするには:
emitter.getEmission().setLow(10);
emitter.getEmission().setHigh(10);
0
は、あなたのリスナーと組み合わせたプールを使用してみてください:
0
これは私がそれを動作させるようにしたものです。 "ブローイング"は、基本的にブール値で、マウスのボタンを押している場合はtrue、そうでない場合はfalseです。
if (blowing) {
effectEmitter.start();
} else {
effectEmitter.allowCompletion();
}
関連する問題
- 1. Box2dとlibgdxの粒子
- 2. Libgdxデカールバッチ粒子アルファ
- 3. マウスボタンを押したままで描画する方法は?
- 4. WPFアプリケーションが右マウスボタンを押したときにクラッシュする
- 5. C++/SFMLでマウスボタンを押したときにボールを描く方法
- 6. 左ボタンを押したまま両方のマウスボタンを押す
- 7. Autohotkeyキーを押している間にマウスボタンを押したままにする方法は?
- 8. LibGDXで押されているすべてのマウスボタンを取得する方法は?
- 9. Qtどのマウスボタンが押されたかチェックする方法
- 10. タブを押したときに子コントロールをフォーカスする方法は?
- 11. Libgdx粒子を背景色の影響を受けないようにする方法は?
- 12. LibGDX:私のゲームにおける粒子規模
- 13. QWebViewでマウスボタンが押されたかどうかを検出する方法は?
- 14. キーを押したときに新しいテキストフィールドを作成する方法は?
- 15. キャンセルボタンを押したときにのみモーダルポップアップを閉じる方法は?
- 16. ボタンを押したときにテキストファイルにログインする方法は?
- 17. マウスボタンを押した場合、WinFormを検出する場合#
- 18. ココアプログラミング - マウスボタンを押している間に入った?
- 19. ユニティパーティクルエミッタは - 私はこのような粒子を作るしようとしている粒子
- 20. バックボタンを押したときにlibgdx - ステージが無効にされました
- 21. Pyletでの粒子の統合による粒子の逃げ
- 22. マウスボタンが押されたときにすぐにWM_LBUTTONDOWNが送信されない
- 23. キーを押したときにスプライトを移動する方法
- 24. Cocos2Dで粒子の角度を変更する方法
- 25. Cocos2d(iphone)の粒子位置を取得する方法
- 26. 中マウスボタンを押したときにMOUSE_MOVEイベントが送信されないのはなぜですか?
- 27. ボタンを押したときに強調表示する方法
- 28. Vue JSで親コンポーネントのボタンを押したときに子コンポーネントのメソッドをリフレッシュする方法は?
- 29. Vue JSの親コンポーネントのボタンを押したときに子コンポーネントをリフレッシュする方法は?
- 30. 別のボタンを押したときにボタンを無効にする方法は?
私たちに、あなたが現在作業していることを示すコードを表示します。 –
Sry私はこれを完全に忘れていました。 – Pablo1517