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:
@@ -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()
|
||||
Reference in New Issue
Block a user