30 lines
893 B
GDScript
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"])
|