如何正确格式化javascript中的destroy函数



我正试图在我正在开发的游戏中使用destroy函数来创建一个在与玩家接触时被摧毁的平台。然而,当我运行游戏并触摸块时,游戏崩溃了。这个区块还摧毁了它下面的一切

我尝试使用不同的变量来执行函数,但出现了相同的问题。我尝试了许多不同的方法,得到了相同的结果。

这是我当前的代码:

const configBlockEvents = (block) => {
block.on("collide", (data) => {
const __player = data[1];
const __block = data[0];
if(__block.t === "+") {
nextLevel = true;
}
if(__block.t === "3") {
destroy(__block)
}

Kaboom网站有destroy()的文档和演示
https://kaboomjs.com/#destroy

// when the player collides with a game object with tag "fruit", remove the game object
player.onCollide("fruit", (fruit) => {
destroy(fruit)
})

参见";RPG";演示
https://kaboomjs.com/play?demo=rpg

看起来你把对撞机放在"方块"上,而不是你的玩家
使用onCollide()可能会更好。

最好张贴你的完整代码或链接到它

相关内容

  • 没有找到相关文章

最新更新