Javascript 从外部改变移相器状态
因为我在游戏中需要一些用户输入,所以我有一个html表单覆盖在游戏顶部。单击表单中的“取消”按钮时,我希望更改为其他状态(并删除表单) 我不能调用类似于Javascript 从外部改变移相器状态,javascript,html,dom,canvas,phaser-framework,Javascript,Html,Dom,Canvas,Phaser Framework,因为我在游戏中需要一些用户输入,所以我有一个html表单覆盖在游戏顶部。单击表单中的“取消”按钮时,我希望更改为其他状态(并删除表单) 我不能调用类似于this.game.state.start('mainscreen'),因为表单在Phaser之外,所以它不知道this.game是什么 我可以通过调用Phaser.GAMES[0].state.start(“主屏幕”)来完成,但这感觉不太对劲。正确的方法是什么?如果保存游戏的变量名为yourGame,并在窗口中声明,您应该能够从任何地方调用yo
this.game.state.start('mainscreen')
,因为表单在Phaser之外,所以它不知道this.game
是什么
我可以通过调用
Phaser.GAMES[0].state.start(“主屏幕”)
来完成,但这感觉不太对劲。正确的方法是什么?如果保存游戏的变量名为yourGame
,并在窗口中声明,您应该能够从任何地方调用yourGame.state.start(“YourState”)