Ponte - Pali

This commit is contained in:
Matteo Sonaglioni
2026-03-30 20:22:00 +02:00
parent 1f56b8c5d8
commit 8faf4e91b5
43 changed files with 1542 additions and 282 deletions

View File

@@ -71,6 +71,7 @@ extends Node3D
@export var materiale_nuvole: ShaderMaterial
@export var nodo_polvere: ColorRect
@export var materiale_acqua: ShaderMaterial
@export var materiale_fili_luce: ShaderMaterial
@export_group("Meteo (Pioggia & Fulmini)")
@export var colore_mood_pioggia: Color = Color(0.5, 0.6, 0.7, 1.0)
@@ -105,6 +106,7 @@ extends Node3D
@export var quantita_vento: int = 100
@export var raggio_spawn_vento: float = 25.0
@export var altezza_spawn_vento: float = 5.0
@export_range(0.0, 5.0) var forza_vento_fili_base: float = 1.0
@export_group("Neve")
@export var bottone_neve: Button
@@ -323,6 +325,12 @@ func _process(delta: float) -> void:
materiale_acqua.set_shader_parameter("ripple_speed", ripple_speed)
materiale_acqua.set_shader_parameter("deep_water_color", final_acqua_deep)
# --- GESTIONE VENTO DEI FILI DELLA LUCE ---
if materiale_fili_luce:
# Interpoliamo tra la forza base (es. 1.0) e una bufera (5.0) in base alla pioggia
var vento_attuale = lerp(forza_vento_fili_base, 5.0, intensita_pioggia)
materiale_fili_luce.set_shader_parameter("forza_vento", vento_attuale)
var night_val = clamp(tempo_giorno - 2.0, 0.0, 1.0)