Ocultar e mostrar
Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 23 de 27.
visible é true quando um nó está visível e false quando está oculto. Um nó oculto também oculta seus filhos. hide() e show() fazem o mesmo que definir essa propriedade:
$Mouth.visible = false # ou $Mouth.hide()not transforma true em false e vice-versa. Portanto, bulb.visible = not bulb.visible oculta a lâmpada se ela estava visível e a mostra se estava oculta.
Para piscar, ligue um relógio. Uma variável de nó que acumula delta conta os segundos. Quando ela atingir o tempo definido, alterne o estado e subtraia esse tempo do relógio:
timer += delta
if timer >= 1.0:
timer -= 1.0
print("tick")Isso imprime tick uma vez por segundo.
Desafio
FácilFaça a lâmpada da antena do robô piscar. Ela começa acesa e, em seguida, alterna a cada meio segundo: apagada, acesa, apagada, acesa. Use a variável timer como relógio. O restante do robô permanece visível.
Experimente você mesmo
extends Node2D
@onready var bulb = $Bulb
var timer = 0.0
func _process(delta):
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Nós e cenas
3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot