我正在尝试使用粒子发射器在游戏主菜单后面制作下雪效果,但是粒子产生的速度太快。
我有以下代码:
var particles = this.add.particles('snow');
var emitter = particles.createEmitter({
speedY: { min: 15, max: 40 },
gravityY: 0,
scale: 0.2,
quantity: 1,
lifespan: { min: 28000, max: 30000 },
emitZone: { source: new Phaser.Geom.Line(-20, -100, 820, -100 )}
});
数量只是一个,所以我不知道该如何解决。是否可以更改粒子的生成速度?
我正在使用Phaser 3和街机物理。
我认为您正在寻找的是频率设置。
它不会完全改变生成速度,但是会改变流循环之间的时间。如果将a添加frequency: 1000
到当前具有的发射器中,则一次可以在屏幕上提供约8-10个粒子。您可以使用该号码,直到获得所需的流程为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句