Частицы появляются слишком быстро - Phaser 3 - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь создать эффект снега в главном меню моей игры, используя эмиттер частиц, но частицы появляются слишком быстро.

У меня есть этот код:

       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 и физику аркад.

1 Ответ

0 голосов
/ 18 декабря 2018

Я думаю, вам нужна настройка частота .

Она не меняет скорость появления, но изменяет время между циклами потока.Если вы добавите frequency: 1000 к излучателю, который у вас есть на данный момент, он дает вам около 8-10 частиц за раз на экране.Вы можете играть с этим номером, пока не получите желаемый поток.

...