当我删除场景时,以前的按钮仍然可以单击。不可见,但可点击。
我尝试用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);
}
该按钮的图片消失了,但仍然可以点击。
没有错误消息。很好...我希望在更改场景时将按钮完全移除。
谢谢您的帮助。
答案 0 :(得分:1)
通过仔细观察井井有条并通过PIXI tink.js源代码记录的注释,我发现
button.enabled = false;
可以解决问题。道具交给我自己。
编辑:好吧,显然,可以通过这种方式关闭机械装置,但是按钮仍然存在。当您将鼠标悬停在but所在的位置时,就会显示“光标:指针”。