未捕获的类型错误:无法读取未定义移相器 3 平台游戏的属性“添加”
Posted
技术标签:
【中文标题】未捕获的类型错误:无法读取未定义移相器 3 平台游戏的属性“添加”【英文标题】:Uncaught TypeError: Cannot read property 'add' of undefined phaser 3 platformer game 【发布时间】:2020-02-18 11:15:44 【问题描述】:physics:
defult: 'arcade',
arcade:
gravity:y:300,
debug: false
,
function create()
platforms = this.physics.add.staticGroup();
platforms.add.image(200,585,'platforms');
每当我运行此代码时,我都会收到添加的错误undefined
。我正在使用移相器 3 进行编码。
var config =
type: Phaser.AUTO,
// changing width and height of game screen to fit any device that it is accessed on.
width: window.innerWidth*window.devicePixelRatio,
height: window.innerHeight*window.devicePixelRatio,
physics:
defult: 'arcade',
arcade:
gravity:y:300,
debug: false
,
scene:
preload: preload,
create: create,
update: update,
,
;
【问题讨论】:
你在哪里以及如何在你的配置中设置物理?你能包括完整的配置以及它是如何使用的吗? 【参考方案1】:您需要声明platforms
并在下一行使用create()
函数。
将您创建 platforms
并添加图像的两行替换为:
const platforms = this.physics.add.staticGroup();
platforms.create(200, 585, 'platforms');
【讨论】:
以上是关于未捕获的类型错误:无法读取未定义移相器 3 平台游戏的属性“添加”的主要内容,如果未能解决你的问题,请参考以下文章
React - 未捕获的类型错误:无法读取未定义的属性“func”
未捕获的类型错误:无法读取未定义的属性“createDocumentFragment”
VueJS 3 / 路由器 / 带有推送的重定向:未捕获(承诺中)类型错误:无法读取未定义的属性(读取“推送”)