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

@@ -2,7 +2,7 @@
[ext_resource type="Script" uid="uid://j8cd0qbk4bma" path="res://stages/region_selection/region_point/scripts/region_point.gd" id="1_65ijn"]
[ext_resource type="Script" uid="uid://b4eimt3v08jhc" path="res://common/game_data/scripts/run/run_point.gd" id="2_34ylp"]
[ext_resource type="Script" uid="uid://ddk7j5b8p51dk" path="res://stages/terrain/planet/scripts/planet_parameter.gd" id="3_dm7jk"]
[ext_resource type="Script" uid="uid://ddk7j5b8p51dk" path="res://stages/terrain/region/scripts/region_parameter.gd" id="3_dm7jk"]
[ext_resource type="Texture2D" uid="uid://dqsx56wc73wry" path="res://common/icons/map-pin-check.svg" id="4_ndccb"]
[sub_resource type="Resource" id="Resource_ndccb"]

View File

@@ -15,15 +15,24 @@ var selected_run_point : RunPoint
@export_tool_button("Update Region Points", "Callable") var update_action = update_region_points
@onready var run_data : RunData = GameInfo.game_data.current_run
var run_data : RunData
@onready var planet_radius = %Planet3d.radius + %Planet3d.height
func _ready():
var region_data = GameInfo.game_data.current_region_data
if (
not GameInfo.game_data.current_run
or (region_data and region_data.get_state() == RegionData.State.FAILED)
or GameInfo.game_data.current_run.get_state() == RunData.State.FINISHED
):
GameInfo.game_data.start_run()
run_data = GameInfo.game_data.current_run
%TravelValidation.hide()
update_region_points()
%Planet3d.generate_noise(GameInfo.game_data.current_run.run_seed)
if not GameInfo.game_data.get_current_planet_data():
if not GameInfo.game_data.current_region_data:
%ReturnButton.hide()
func _process(delta):
@@ -98,17 +107,17 @@ func update_region_points():
func _on_camera_3d_region_point_clicked(rp : RunPoint):
selected_run_point = rp
%TravelValidationLabel.text = tr("TRAVEL_TO_REGION_%s") % rp.region_name
%TravelValidationLabel.text = tr("TRAVEL_TO_REGION_%s") % rp.region_parameter.name
%TravelValidation.show()
func _on_travel_validation_go_button_button_down():
if selected_run_point:
GameInfo.game_data.current_run.choose_next_run_point(selected_run_point)
SceneManager.change_scene(SceneManager.PLANET_SCENE)
SceneManager.change_scene("REGION")
func _on_travel_validation_no_now_button_button_down():
%TravelValidation.hide()
func _on_return_button_button_down():
if GameInfo.game_data.get_current_planet_data():
SceneManager.change_scene(SceneManager.COCKPIT_SCENE)
if GameInfo.game_data.current_region_data:
SceneManager.change_scene("COCKPIT")