删除场景时,前面的按钮仍然可以单击。不可见,但可点击。
我试着用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"。