javascript - 无法读取未定义的属性 game.state.add()

标签 javascript undefined phaser-framework

我正在尝试使用 Phaser 3.20.1 制作游戏。

这是我的 JS 代码:

var game = new Phaser.Game(640, 360, Phaser.AUTO);

var GameState = {
  preload: function(){

  },
  create: function(){

  },
  update: function(){

  }
};

game.state.add('GameState', GameState);
game.state.start('GameState');

我总是收到错误:“无法读取未定义的属性“add””game 未定义,为什么?

最佳答案

您收到该错误是因为 game 没有 state 属性。

关于javascript - 无法读取未定义的属性 game.state.add(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58754823/

相关文章:

php - 单击时更改按钮文本并再次单击时更改回来

javascript - 将 JSON/Date(1238626800000)/转换为 Unix 时间戳

javascript - innerHTML 产生未定义,但正确的数据可见

javascript - 在控制台中有效,但在内容脚本中无效

javascript - Browserify 使用 Angular 和非 CommonJS 库

javascript - TypeError : nodemailer. createTransport 不是一个函数

javascript - :id:Symbol 的未定义方法 `map'

javascript - 在 Phaser 中绘制圆弧并应用补间以在 5 秒内缩短其长度

javascript - JS、Socket.io、Phaser3、未创建对象

javascript - 使用移相器时调整分块贴图的大小