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

我尝试使用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;
}


这是按钮的设置。 choiceMap()如下所示:

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

}


按钮的图像消失了,但是仍然可以点击。

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

谢谢您的帮助。

最佳答案

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

button.enabled = false;


绝招。道具交给我自己。

编辑:好吧,显然,可以通过这种方式关闭机制,但是按钮仍然存在。当您将鼠标悬停在but所在的位置时,将显示“光标:指针”。

09-27 10:42