tem 2 modos de serem feitos, o primeiro é trocar o trigger pelo press,
def update
enter_update #alias
#métodos que vão desenhar a hud, eles vão apagar a hud quando for necessário o update, e desenha-la novamente
draw_mp if mp_need_update?
if Input.press?(Input::A)
@mp.visible = true
else
@mp.visible = false
end
endAi ao invés de ao clicar aparecer, ele ficará visível enquanto a tecla estiver sendo pressionada x)
Aliás com o press ficaria mais bonito assim até :D...
def update
enter_update #alias
#métodos que vão desenhar a hud, eles vão apagar a hud quando for necessário o update, e desenha-la novamente
draw_mp if mp_need_update?
@mp.visible = Input.press?(Input::A)
end
A segundo forma é colocar um timer assim
O update no RmVXA ocorre 60 vezes a cada segundo, logo se fizermos isso
def update
enter_update #alias
#métodos que vão desenhar a hud, eles vão apagar a hud quando for necessário o update, e desenha-la novamente
draw_mp if mp_need_update?
if Input.trigger?(Input::A)
@hud_count = 60
@mp.visible = true
else
@hud_count <= 0 ? @mp.visible = false : @hud_count -= 1
end
endagora basta iniciar o @hud_count no método initialize >_>
Tem outros modos de serem feito xD, mas dei o que considero o mais simples e talz para entender e tudo mais :P