Hallo all ich habe eine Funktion, die Kugeln jedes Mal generiert, wenn der Spieler den Bildschirm berührt.Bullet Spawn Geschwindigkeit oder Generation Geschwindigkeit Phaser
Gibt es eine Möglichkeit, die Anzahl der erzeugten Kugeln zu begrenzen? Grundsätzlich, wenn ich den Bildschirm sehr schnell drücke, werden viele Kugeln erzeugt, aber ich möchte sie auf mindestens i
pro Sekunde statt 2 oder 3 pro Sekunde beschränken.
createBullets: function(){
//Bullets
this.bullets = this.add.group();
this.bullets.enableBody = true;
this.bullets.physicsBodyType = Phaser.Physics.P2JS;
this.bullets.createMultiple(500, 'bullet', 0, false);
this.bullets.setAll('anchor.x', 0.5);
this.bullets.setAll('anchor.y', 0.5);
this.bullets.setAll('outOfBoundsKill', true);
this.bullets.setAll('checkWorldBounds', true);
},
fireBullet: function(){
this.bullet = this.bullets.getFirstExists(false);
if (this.bullet) {
this.bullet.reset(this.tanque.x, this.tanque.y - 20);
this.bullet.body.velocity.y = -500;
}
},
und meine Update-Funktion:
if(this.input.activePointer.isDown){
if (!this.mouseTouchDown) {
this.touchDown();
}
}else {
if (this.mouseTouchDown) {
this.touchUp();
}
}
Jede Hilfe würde ich wirklich zu schätzen
Unten können Sie meine Brennfunktion und meine Kugel Erstellungsfunktion finden.