import Phaser from 'phaser';
export default class ScoreText extends Phaser.GameObjects.Text {
private score: number = 0;
constructor(scene: Phaser.Scene, x: number, y: number,
style: Phaser.Types.GameObjects.Text.TextStyle) {
// 親クラス (Phaser.GameObjects.Text) のコンストラクタを呼び出す
super(scene, x, y, 'Score:0', style);
scene.add.existing(this);
}
// スコアを加算して表示を更新するメソッド
public addScore(points: number): void {
this.score += points;
this.setText('Score:'+ this.score);
// this.setText(`Score:${this.score}`);
}
}