显示/隐藏精灵& Phaser中的文字

时间:2015-03-19 15:37:47

标签: phaser-framework

我有一个图像和一些我要显示/隐藏的文字:

overlay = this.game.add.image( 0, 0, this.custom_texture.generateTexture() );
overlay_text = this.game.add.text( 0, 0, 'TESTING 123', style );

我尝试了destroy()功能,但是我无法将它们带回来,而且如果我只是想隐藏它,我认为没有必要销毁它们。告诉他们。

2 个答案:

答案 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;