因为我在游戏中需要一些用户输入,所以我有一个覆盖在游戏顶部的html表单。单击表单中的取消按钮时,我想更改为其他状态(并删除表单)。
我无法调用this.game.state.start('mainscreen')
之类的内容,因为该格式不在Phaser之内,所以它不知道this.game
是什么。
我可以通过致电Phaser.GAMES[0].state.start("MainScreen")
来做到这一点,但这感觉不对。这样做的正确方法是什么?
答案 0 :(得分:0)
如果保存游戏的变量名为yourGame
并在window
内声明,您应该可以从任何地方拨打yourGame.state.start("YourState")
。