aboutsummaryrefslogtreecommitdiff
path: root/client/map/environment/environment.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-07-27 14:26:35 +0200
committertpart <tpart120@proton.me>2024-07-27 14:26:35 +0200
commit87b37251db365fd717902521e0fef23a574ffc54 (patch)
treecfba720f146d6b3f1df80031de8febe17f44e76f /client/map/environment/environment.gd
parent1d3d67cf6889c9a4eba5117e3b71ff3baaeaa54e (diff)
downloadhurrycurry-87b37251db365fd717902521e0fef23a574ffc54.tar
hurrycurry-87b37251db365fd717902521e0fef23a574ffc54.tar.bz2
hurrycurry-87b37251db365fd717902521e0fef23a574ffc54.tar.zst
Add light support for environment types
Diffstat (limited to 'client/map/environment/environment.gd')
-rw-r--r--client/map/environment/environment.gd8
1 files changed, 7 insertions, 1 deletions
diff --git a/client/map/environment/environment.gd b/client/map/environment/environment.gd
index 4f866ac8..9cf6f03e 100644
--- a/client/map/environment/environment.gd
+++ b/client/map/environment/environment.gd
@@ -4,10 +4,11 @@ extends Node3D
@onready var wind: GPUParticles3D = $Wind
@onready var world_environment: EnvironmentSetup = $WorldEnvironment
+@onready var light: LightSetup = $DirectionalLight3D
func update(active: Array):
if active.has("night"):
- world_environment.set_sky("night")
+ set_sky("night")
wind.emitting = active.has("wind")
var a: ParticleProcessMaterial = wind.process_material
@@ -18,3 +19,8 @@ func update(active: Array):
# TODO ramp
rain.emitting = active.has("rain")
rain.amount = 500 if active.has("rain") else 0
+
+func set_sky(sky_name: String):
+ world_environment.set_sky(sky_name)
+ light.set_sky(sky_name)
+