import {InitState} from './states/InitState';
import {SelectState} from './states/SelectState';
someFunction()
{
this._game = new Phaser.Game(800,400,Phaser.AUTO);
this._game.state.add('INIT_STATE',InitState);
this._game.state.add('SELECT_STATE',SelectState);
this._game.state.start('INIT_STATE');
}
我的移相器州级看起来像这样:
export class InitState extends Phaser.State
{
constructor()
{
super();
console.log("[InitState] constructor");
}
preload()
{
console.log("[InitState] preload");
}
create()
{
console.log("[InitState] create");
this.game.state.start('SELECT_STATE');
}
}
所以现在当我开始我的第一个状态(“INIT_STATE'”)时一切正常,但是当我尝试切换到另一个状态时“SELECT_STATE”没有任何反应。
如果有人看错了,请告诉我。
我调试时。
第一个州有params:{游戏:P ... r.Game,关键:" SELECT_STATE"}等 第二个状态没有任何参数:{game:null,key:"",add:null,make:null,camera:null} 为什么会这样?
我尝试使用es6 babel运行Phaser 2.8.0。
此致