如何删除Pixi中的按钮



删除场景时,前面的按钮仍然可以单击。不可见,但可点击。

我试着用Pixi编写一个游戏,有不同的场景,比如菜单等。我使用KittyKatattack的GitHub教程。我只是把按钮固定的场景移走了,但那不起作用。此外,去掉按钮本身也无济于事。

`

let playButtonFrames = [id["playButtonUp.png"], id['playButtonDown.png']];
playButton = t.button(playButtonFrames);
playButton.y = window.innerHeight/2 - playButton.height/2 - 150;
playButton.x = window.innerWidth/2 - playButton.width/2;
t.makeInteractive(playButton);
playButton.press = () => {
console.log('U');
state = chooseMap;
}

这就是按钮的设置。chooseMap((看起来像这样:

function chooseMap() {
app.stage.removeChild(menuScene);
app.stage.addChild(chooseMapScene);
}

按钮的Img消失了,但它仍然可以点击。

没有错误消息。好吧。。。我希望在更改场景时完全删除该按钮。

谢谢你的帮助。

通过查看PIXI的tink.js的组织良好且有注释的源代码,我发现

button.enabled = false;

真的很管用。道具归我所有。

编辑:很明显,机制可以通过这种方式关闭,但按钮仍然存在。当您将鼠标悬停在but所在的位置时,会显示"cursor:pointer"。

相关内容

  • 没有找到相关文章

最新更新