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:
2026-01-23 18:06:27 +01:00
parent 62b34473b6
commit 83d462f2f4
247 changed files with 2964 additions and 3159 deletions

View File

@@ -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()