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

@@ -1,7 +1,31 @@
[gd_scene load_steps=2 format=3 uid="uid://d0n52psuns1vl"]
[gd_scene load_steps=3 format=3 uid="uid://d0n52psuns1vl"]
[ext_resource type="Script" uid="uid://ddf3fktoer2ng" path="res://stages/intro/scripts/intro.gd" id="1_2nxbv"]
[ext_resource type="Theme" uid="uid://bgcmd213j6gk1" path="res://gui/ressources/hud.tres" id="2_851lr"]
[node name="Intro" type="Node"]
script = ExtResource("1_2nxbv")
game_scene_path = "uid://d28cp7a21kwou"
[node name="CanvasLayer" type="CanvasLayer" parent="."]
layer = 100
[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
theme = ExtResource("2_851lr")
[node name="PassDialogButton" type="Button" parent="CanvasLayer/MarginContainer"]
unique_name_in_owner = true
modulate = Color(1, 1, 1, 0.23529412)
layout_mode = 2
size_flags_horizontal = 8
size_flags_vertical = 8
theme = ExtResource("2_851lr")
theme_override_font_sizes/font_size = 20
text = "PASS_THE_DIALOG"
flat = true

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