【发布时间】:2022-09-29 14:12:54
【问题描述】:
在我的游戏中,我试图使用我在该范围之外的创建函数中启动的变量之一,并在更新函数中使用。理想情况下,我的代码如下所示:
create()
{
const map = this.make.tilemap({ key: \'mainmap\' })
const tileset = map.addTilesetImage(\'Serene_Village_16x16\', \'tiles\', 16, 16, 1, 2)
const Next1 = map.createLayer(\'Next\', tileset)
update(t: number, dt: number){
this.physics.world.collide(this.faune, Next1, ()=>{
console.log(\"testing\")
this.scene.stop(),
this.scene.start(\'secondmap\');
});
但是,问题在于我无法访问 next1 以与我的玩家角色 \"faune\" 发生碰撞,因为给出的错误是我 \"Cannot find name \'Next1\'.\"。如果有人知道如何通过 Phaser 跨功能使用它,那将非常有帮助。
谢谢,亚瑟
标签: javascript typescript phaser-framework