Phaser" Game Paused"游戏暂停时的文字

时间:2015-10-12 13:03:25

标签: game-engine game-physics phaser-framework onpause

您好,我正在创建一个基本游戏,我需要最简单的" PAUSE"菜单在世界上!我正在使用这个:

pauseButton = this.game.add.sprite(10, 10, 'pauseButton');
pauseButton.inputEnabled = true;
pauseButton.events.onInputUp.add(function () {this.game.paused = true;},this);
game.input.onDown.add(function () {if(this.game.paused)this.game.paused = false;},this);
pauseButton.fixedToCamera = true;

我只是想看看" Game Paused"当按下暂停按钮时全部!请告诉我最简单的代码将显示"游戏暂停"当我点击暂停时。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

有些事情如下:

var text;

var pauseButton = this.game.add.sprite(10, 10, 'pauseButton');
pauseButton.inputEnabled = true;
pauseButton.events.onInputUp.add(function () {
    this.game.paused = true;
    var style = {fill : '#FFF'};
    text = game.add.text(game.width * 0.5, game.height * 0.5, "Game Over!", style);
    text.anchor.set(0.5, 0.5);
}, this);
game.input.onDown.add(function () {
    if (this.game.paused) {
        this.game.paused = false;
        text.destroy();
    }       
}, this);
pauseButton.fixedToCamera = true;

在您的代码中添加它,您可能想要调整什么是局部变量以及什么是字段。您可以在style变量中添加文字属性,也可以稍后通过text.fonttext.fontSize等设置它们,请参阅API documentation