2 回答
TA贡献1963条经验 获得超6个赞
这是this.
你可以用粗箭头
playbtn.on('click', (event) => {
this.scene.restart();
});
或者您可以将上下文传递给“on”函数,我认为这是查看您的代码的“游戏”。
playbtn.on('click', function (event) {
this.scene.restart();
}, game);
这是 Phaser 的文档中的一个片段on
/**
* Add a listener for a given event.
* @param event The event name.
* @param fn The listener function.
* @param context The context to invoke the listener with. Default this.
*/
on(event: string | symbol, fn: Function, context?: any): this;
TA贡献1830条经验 获得超9个赞
我对 Phaser 不是很熟悉,但this事件处理程序里面可能指的是按钮。使用粗箭头将处理函数绑定到this周围范围:
playbtn.on('click', (event) => {
this.scene.restart();
});
添加回答
举报