GDScript - Condições ( Match )
Condição Match
Na GDScript não tem a condição Switch-case, em contra partida, eles criaram uma condição chamada de match. Eu usaria ela somente para menus, pois o valor tem que existir na condição. Eu particularmente sempre gostei de usar a condição do if e else, mas fica a critério de vocês.
Exemplo
var vida : = 50
func _ready():
match vida:
100:
print("Vida Cheia")
50:
print("Vida Pela Metade")
0:
print("Game Over")
pass
Qualquer dúvida você pode assistir ao meu video, para entender melhor.