2017-11-27 3 views
0

Was ich versuche zu erreichen, ist ein Benutzer auf die Leinwand klicken und das Sprite (Player) wird an diesen Ort bewegen und STOP, sobald es diesen Ort erreicht.Wie kann ich das phaser-Sprite stoppen, nachdem ich den moveToPointer-Standort erreicht habe?

Momentan kann ich den Spieler klicken und es wird in diesem Pfad fortfahren, der die Standardfunktion ist.

update: function() { 
    this.player.rotation = this.game.physics.arcade.angleToPointer(this.player); 
    if (this.game.input.activePointer.justPressed()) { 
     // move on the direction of input 
     this.game.physics.arcade.moveToPointer(this.player, this.playerSpeed); 
    } 
} 

Vielleicht ist es einfacher als ich denke, aber ich kann nicht scheinen, eine Lösung zu finden. Punkt in die richtige Richtung wäre nützlich :)

Antwort

0

Ich denke, man etwas sucht wie folgt aus:

  • Mit Tweens (etwas sehr Interessantes über Phaser)

    OR

  • Verwendung Arcade Physics (das ist ein Beispiel ähnlich dem Ihren)

Verwandte Themen