2015-03-19 9 views
7

mam obraz i tekst, który chcę pokazać/ukryć:Pokaż/Ukryj Sprites i teksty w Phaser

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

Próbowałem funkcję destroy(), ale nie był w stanie doprowadzić ich z powrotem, plus nie sądzę, że trzeba je zniszczyć, jeśli po prostu chcę je ukryć.

Odpowiedz

16

Jest bardziej intuicyjny, niż myślałem.
Aby ukryć:

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

do pokazania:

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

W jednym Liner, możemy przełączać Ukryj/Pokaż.

overlay.visible.visible = !overlay.visible.visible; 
overlay_text.visible = !overlay_text.visible; 
Powiązane problemy