extends Node3D func update(active: Array): if active.has("night"): pass $Wind.emitting = active.has("wind") var a: ParticleProcessMaterial = $Wind.process_material # TODO ramp a.initial_velocity_max = 15. if active.has("wind") else 0. a.initial_velocity_min = 15. if active.has("wind") else 0. # TODO ramp $Rain.emitting = active.has("rain") $Rain.amount = 500 if active.has("rain") else 0