所以我慢慢地知道如何通过代码在游戏中操纵粒子系统和发射器,但有一个简单的任务我无法知道如何...我怎么能只在我持有时产生粒子鼠标按钮?当没有按下时,我尝试通过将发射器的maxCount设置为0来解决,但是它根本不会发射粒子,或者只是使现有的发射器立即消失,这看起来非常不自然,我不想要它。有没有办法在渲染方法中“手动”发出它们?
答案 0 :(得分:1)
您可能希望在粒子发射器上设置“发射”缩放值。您可以将最大数量保留在您想要的任何最大粒子数。
关闭粒子的创建:
emitter.getEmission().setLow(0);
emitter.getEmission().setHigh(0);
重新开启:
emitter.getEmission().setLow(10);
emitter.getEmission().setHigh(10);
答案 1 :(得分:0)
尝试将池与听众结合使用:
答案 2 :(得分:0)
好的,这就是我的工作原理。 “blow”基本上是一个布尔值,当按住鼠标按钮时为true,而在没有按钮时为false。
if (blowing) {
effectEmitter.start();
} else {
effectEmitter.allowCompletion();
}