我逐渐学会了如何通过代码操作游戏中的粒子系统和发射器,但有一个简单的任务我无法完成......当我按住鼠标按钮时,如何只生成粒子?我尝试通过将发射器的maxCount设置为0来解决这个问题,但这样做要么根本不会发射粒子,要么会立即使现有的粒子消失,这看起来非常不自然,而且我不想这样。是否有一种在渲染方法中“手动”发射它们的方法?
emitter.getEmission().setLow(0);
emitter.getEmission().setHigh(0);
要重新打开它:
emitter.getEmission().setLow(10);
emitter.getEmission().setHigh(10);
好的,这是我得到的让它工作的方法。"blowing"基本上是一个布尔值,当按住鼠标按钮时为true,松开时为false。
if (blowing) {
effectEmitter.start();
} else {
effectEmitter.allowCompletion();
}