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