如何
在函数主体中,
是成员场景对象类,
在游戏对象配置中列为值的
const config: Phaser.Types.Core.GameConfig = {
scene: MainScene,
...
我会获得对游戏对象的引用
如果我想做一些类似的事情,例如从指针获取值:
export class MainScene extends Phaser.Scene {
private foo;
constructor() {
super({ key: "MainScene" });
this.foo = game.input.mousePointer;
}
假设场景和游戏对象位于不同的ts文件中
?
答案 0 :(得分:0)
尝试console.log(MainScene);
并进行梳理。我不清楚您要完成什么?
答案 1 :(得分:0)
您可以使用this.sys.game
在任何场景中访问游戏对象。但是,这在场景的构造函数中将不可用。您应该将场景设置移至init
功能,当游戏对象可用时,框架会自动调用该功能。
进行此更改后,您的示例将如下所示:
export class MainScene extends Phaser.Scene {
private foo;
constructor() {
super({ key: "MainScene" });
}
init() {
this.foo = this.sys.game.input.mousePointer;
}
}