Javascript 未捕获类型错误:无法读取属性';添加';未定义的(相位器)
我是这个网站的新成员,目前正在开发这个括号中的迷你RPG移相器游戏。假设我看不到拼写错误,每次我上线时,我都会被main.js中的这个该死的错误卡住,我查看了main.js和index.html,找不到问题,我的phaser.js在js/phaser.js下Javascript 未捕获类型错误:无法读取属性';添加';未定义的(相位器),javascript,html,phaser-framework,Javascript,Html,Phaser Framework,我是这个网站的新成员,目前正在开发这个括号中的迷你RPG移相器游戏。假设我看不到拼写错误,每次我上线时,我都会被main.js中的这个该死的错误卡住,我查看了main.js和index.html,找不到问题,我的phaser.js在js/phaser.js下 var RPG=RPG | |{}; var-game=新的Phaser.game(640480,Phaser.CANVAS); 添加(“TitleState”,新RPG.TitleState()); 游戏。状态。开始(“标题状态”)
var RPG=RPG | |{};
var-game=新的Phaser.game(640480,Phaser.CANVAS);
添加(“TitleState”,新RPG.TitleState());
游戏。状态。开始(“标题状态”)代码>
卡瓦伊尔普格
身体{
填充:0px;
边际:0px;
背景色:黑色;
}
这里的主要问题是,afaik,Phaser 3(显示在屏幕截图的控制台中)几乎不知道文档;您可以找到的大多数文档和示例都涉及Phaser2或Phaser3的早期Beta
我对Phaser(以及一般的游戏开发)是新手,我在阅读Phaser 2的示例和了解如何使它们在Phaser 3中工作时也遇到了问题。所以这是我的尝试
怎么了:在Phaser 3中,没有状态,只有场景,每一个场景本身都是一个世界;并且它们的管理方式与以前版本的Phaser()中的状态不同
解决方案:不确定如何将场景动态添加到游戏中,但通过使用配置对象,您可以在创建游戏对象时设置初始场景:
对,所以,new Phaser.Game()
提供了一些没有state
属性的东西。文档中说new Phaser()
应该返回什么内容?web文档没有涵盖任何高于Phaser 2.6的内容
var myRpgTitleScene = {
preload: function(){},
create: function(){},
update: function(){}
}
var config = {
type: Phaser.CANVAS,
width: 640,
height: 480
},
scene: myRpgTitleScene
}
var game = new Phaser.Game(config);