add fog update based on day
This commit is contained in:
@@ -254,8 +254,23 @@ func _process(delta: float) -> void:
|
||||
environment_config.material_clouds.set_shader_parameter("center_sharpness", current_sharpness)
|
||||
|
||||
if environment_config.material_fog:
|
||||
environment_config.material_fog.set_shader_parameter("fog_color", final_fog_color)
|
||||
environment_config.material_fog.set_shader_parameter("fog_density", clamp(final_fog_density * 25.0, 0.0, 1.0))
|
||||
environment_config.material_fog.set_shader_parameter("night_intensity", night_val)
|
||||
environment_config.material_fog.set_shader_parameter("sun_color", final_tint)
|
||||
|
||||
if fog:
|
||||
for child in fog.get_children():
|
||||
var fog_mesh := child as MeshInstance3D
|
||||
if fog_mesh == null:
|
||||
continue
|
||||
var fog_material := fog_mesh.get_surface_override_material(0) as ShaderMaterial
|
||||
if fog_material == null:
|
||||
continue
|
||||
fog_material.set_shader_parameter("fog_color", final_fog_color)
|
||||
fog_material.set_shader_parameter("fog_density", clamp(final_fog_density * 25.0, 0.0, 1.0))
|
||||
fog_material.set_shader_parameter("night_intensity", night_val)
|
||||
fog_material.set_shader_parameter("sun_color", final_tint)
|
||||
|
||||
func create_sound_players():
|
||||
rain_audio_player = AudioStreamPlayer.new()
|
||||
|
||||
Reference in New Issue
Block a user