code-game-jam-drop-plafond-.../scenes/vague/yaml.gd
2025-01-25 07:29:29 +01:00

30 lines
893 B
GDScript

extends Node
func lire_yaml():
var fichier = FileAccess.open("res://scenes/vague/vague.yaml", FileAccess.READ)
if fichier != null:
var contenu = fichier.get_as_text()
fichier = null
var yaml_contenu = parse_yaml(contenu)
return yaml_contenu
else:
print("Erreur lors de la lecture du fichier YAML")
return null
func parse_yaml(yaml_text):
# Godot ne prend pas en charge nativement les fichiers YAML.
# Vous devrez utiliser une bibliothèque externe pour parser les fichiers YAML.
print("Erreur : Godot ne prend pas en charge nativement les fichiers YAML")
return null
func _ready():
var contenu = lire_yaml()
if contenu:
print(contenu)
var vagues = contenu["vagues"]
for i in range(len(vagues)):
var vague = vagues[i]
print("Vague ", i+1)
print(" Slime : ", vague["slime"])
print(" Poulpe : ", vague["poulpe"])
print(" Robot : ", vague["robot"])