gros dev pre proto
* Changement de l'UI, ajouts de l'inspecteur par carte et changement de police * Ajout d'un semblant d'exploration * Ajout de la sauvegarde des entités * Restructuration mineure de l'arborescence * Fix divers et réécriture des textes
This commit is contained in:
@@ -5,11 +5,11 @@
|
||||
[ext_resource type="AudioStream" uid="uid://bqwiaek5b5q00" path="res://common/music/assets/forest_phase_2.ogg" id="2_ji160"]
|
||||
[ext_resource type="AudioStream" uid="uid://d1fyd5o331360" path="res://common/music/assets/vent.ogg" id="2_n52pk"]
|
||||
|
||||
[node name="Music" type="Node" node_paths=PackedStringArray("decontamination_musics")]
|
||||
[node name="Music" type="Node" node_paths=PackedStringArray("garden_musics")]
|
||||
process_mode = 3
|
||||
script = ExtResource("1_ji160")
|
||||
decontamination_musics = [NodePath("ForestPhase1"), NodePath("ForestPhase2")]
|
||||
decontamination_musics_levels = Array[float]([0.0, 100.0])
|
||||
garden_musics = [NodePath("ForestPhase1"), NodePath("ForestPhase2")]
|
||||
garden_score_musics_levels = Array[float]([0.0, 10.0])
|
||||
|
||||
[node name="ForestPhase1" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource("1_stre8")
|
||||
|
||||
@@ -2,8 +2,8 @@ extends Node
|
||||
|
||||
@export var default_fade_time = 1.0
|
||||
|
||||
@export var decontamination_musics : Array[AudioStreamPlayer]
|
||||
@export var decontamination_musics_levels : Array[float]
|
||||
@export var garden_musics : Array[AudioStreamPlayer]
|
||||
@export var garden_score_musics_levels : Array[float]
|
||||
|
||||
@onready var playing_music = null : set = play_music
|
||||
|
||||
@@ -13,18 +13,18 @@ func _ready():
|
||||
func _on_current_planet_data_updated(planet_data : PlanetData):
|
||||
if planet_data:
|
||||
planet_data.contamination_updated.connect(_on_contamination_updated)
|
||||
if len(decontamination_musics):
|
||||
play_music(decontamination_musics[0])
|
||||
if len(garden_musics):
|
||||
play_music(garden_musics[0])
|
||||
|
||||
func _on_contamination_updated(decontamination_surface : float):
|
||||
func _on_contamination_updated(garden_score : float):
|
||||
var actual_level = 0
|
||||
if len(decontamination_musics_levels) and len(decontamination_musics):
|
||||
for level in range(1, len(decontamination_musics_levels)):
|
||||
if decontamination_surface > decontamination_musics_levels[level]:
|
||||
if len(garden_score_musics_levels) and len(garden_musics):
|
||||
for level in range(1, len(garden_score_musics_levels)):
|
||||
if garden_score > garden_score_musics_levels[level]:
|
||||
actual_level = level
|
||||
|
||||
if len(decontamination_musics) > actual_level:
|
||||
play_music(decontamination_musics[actual_level])
|
||||
if len(garden_musics) > actual_level:
|
||||
play_music(garden_musics[actual_level])
|
||||
|
||||
func stop_music():
|
||||
play_music(null)
|
||||
|
||||
Reference in New Issue
Block a user