changement du scene manager, amélioration du cockpit et autres
* refonte du scene manager * refonte du audio manager * premier rework des plantes * nettoyage des dossiers/fichiers * renommage de planète en region * fix des run
This commit is contained in:
@@ -4,33 +4,35 @@ class_name Intro
|
||||
var steps : Array[IntroStep]
|
||||
@export_file var game_scene_path : String
|
||||
|
||||
var pass_asked := false
|
||||
var tutorial_started := false
|
||||
|
||||
func _ready():
|
||||
%PassDialogButton.button_down.connect(_on_pass_dialog_button_pressed)
|
||||
|
||||
Dialogic.start('demeter_intro')
|
||||
|
||||
await Dialogic.timeline_ended
|
||||
Dialogic.timeline_ended.connect(start_tutorial)
|
||||
|
||||
await LoadingScreen.show_loading_screen()
|
||||
func start_tutorial():
|
||||
if not tutorial_started:
|
||||
tutorial_started = true
|
||||
Dialogic.end_timeline()
|
||||
GameInfo.game_data.start_region(
|
||||
RegionParameter.new(
|
||||
10,
|
||||
3,
|
||||
"Tutorial",
|
||||
true,
|
||||
)
|
||||
)
|
||||
|
||||
SceneManager.change_scene(SceneManager.REGION_SELECTION_SCREEN)
|
||||
SceneManager.change_scene("REGION")
|
||||
|
||||
# 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)
|
||||
|
||||
# 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 _on_pass_dialog_button_pressed():
|
||||
if not pass_asked:
|
||||
pass_asked = true
|
||||
%PassDialogButton.text = tr('ARE_YOU_SURE')
|
||||
else:
|
||||
start_tutorial()
|
||||
|
||||
Reference in New Issue
Block a user