vague de monstre
This commit is contained in:
parent
9d772a419b
commit
78917d152b
8 changed files with 175 additions and 17 deletions
30
scenes/vague/yaml.gd
Normal file
30
scenes/vague/yaml.gd
Normal file
|
@ -0,0 +1,30 @@
|
|||
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"])
|
Loading…
Add table
Add a link
Reference in a new issue