当我删除场景时,以前的按钮仍然可以单击。不可见,但可单击。
我尝试使用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所在的位置时,将显示“光标:指针”。