扩展移相器按钮 class 不工作

extending phaser button class not working

我需要扩展移相器按钮 class 来创建新按钮,但是舞台上没有按钮,但是控制台中没有错误这是我扩展 class

var GAME = GAME || {}; // game namespace 
GAME.UiButton = function(){ // game class for buttons

            Phaser.Button.call(this,game);
    };
    GAME.UiButton.prototype = Object.create(Phaser.Button.prototype);
    GAME.UiButton.constructor = Phaser.Button;
    //

    game.state.start("preloader");

然后当我创建新对象时,屏幕上没有按钮

var playButton = new GAME.UiButton(game,0,0,"button");

您的构造函数没有任何参数。

GAME.UiButton = function(game, x, y, key, etc...){ 
    Phaser.Button.call(this, game, x, y, key, etc...);
};

GAME.UiButton = function(){ 
    Phaser.Button.apply(this, arguments);
};

而且您从未将按钮添加到游戏中。

game.add.existing(playButton)

DEMO