Show/Hide Phaser 中的精灵和文本

Show/Hide Sprites & Texts in Phaser

我有一张图片和一些文字想要 show/hide:

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

我尝试了 destroy() 功能,但无法将它们取回,而且如果我只是想隐藏和显示它们,我认为没有必要销毁它们。

它比我想象的更直观。
隐藏:

overlay.visible = false;
overlay_text.visible = false;

显示:

overlay.visible = true;
overlay_text.visible = true;

在一个Liner中,我们可以切换hide/show。

overlay.visible= !overlay.visible;
overlay_text.visible = !overlay_text.visible;