我有一个图像和一些我要显示/隐藏的文字:
overlay = this.game.add.image( 0, 0, this.custom_texture.generateTexture() );
overlay_text = this.game.add.text( 0, 0, 'TESTING 123', style );
我尝试了destroy()
功能,但是我无法将它们带回来,而且如果我只是想隐藏它,我认为没有必要销毁它们。告诉他们。
答案 0 :(得分:21)
它比我想象的更直观。
隐藏:
overlay.visible = false;
overlay_text.visible = false;
显示:
overlay.visible = true;
overlay_text.visible = true;
答案 1 :(得分:2)
在一个Liner中,我们可以切换hide / show。
overlay.visible= !overlay.visible;
overlay_text.visible = !overlay_text.visible;