developpement d'écran de chargement et d'écran de sélection de niveau

* modification de certains assets
* optimisation de chunks
* ajout d'un SceneManager
* ajout d'un premier dialogue avec Demeter
* changement des jour en charge
* mise en place d'un système de run
* etc...
This commit is contained in:
2026-01-10 13:04:33 +01:00
parent c130c47042
commit 9c449b234f
136 changed files with 3464 additions and 1147 deletions

View File

@@ -5,24 +5,32 @@ var steps : Array[IntroStep]
@export_file var game_scene_path : String
func _ready():
for c in get_children():
if c is IntroStep:
steps.append(c)
c.hide()
Dialogic.start('demeter_intro')
for i in range(len(steps)):
steps[i].step_over.connect(
func():
change_step(i+1)
)
await Dialogic.timeline_ended
await LoadingScreen.show_loading_screen()
SceneManager.change_scene(SceneManager.REGION_SELECTION_SCREEN)
# for c in get_children():
# if c is IntroStep:
# steps.append(c)
# c.hide()
# for i in range(len(steps)):
# steps[i].step_over.connect(
# func():
# change_step(i+1)
# )
change_step(0)
# change_step(0)
func change_step(nb):
if nb >= len(steps):
get_tree().change_scene_to_file(game_scene_path)
for i in range(len(steps)):
if i == nb:
steps[i].show()
else :
steps[i].hide()
# func change_step(nb):
# if nb >= len(steps):
# get_tree().change_scene_to_file(game_scene_path)
# for i in range(len(steps)):
# if i == nb:
# steps[i].show()
# else :
# steps[i].hide()