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;
我有一张图片和一些文字想要 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;