add fog
This commit is contained in:
@@ -28,6 +28,7 @@ const WEATHER_PLAIN_SHADER: Material = preload("res://core/daynight/weather_plai
|
||||
#environment nodes
|
||||
@onready var sun: DirectionalLight3D = $"../DirectionalLight3D"
|
||||
@onready var environment: WorldEnvironment = $"../WorldEnvironment"
|
||||
@onready var fog_node: Node3D = $Fog
|
||||
|
||||
var day_night_controller: DayNightController
|
||||
var weather_controller: WeatherController
|
||||
@@ -39,6 +40,7 @@ func _ready() -> void:
|
||||
|
||||
#connect shader when new node is added
|
||||
get_tree().node_added.connect(_on_tree_node_added)
|
||||
UIEvents.toggle_fog.connect(toggle_fog)
|
||||
|
||||
#set noise texture 2d to materials in special group
|
||||
ApplyWindNoiseToMaterials()
|
||||
@@ -158,3 +160,7 @@ func select_day_time(normalized_time: float) -> void:
|
||||
|
||||
if weather_controller:
|
||||
weather_controller.day_time = day_time
|
||||
|
||||
func toggle_fog(value: bool) -> void:
|
||||
if fog_node:
|
||||
fog_node.visible = value
|
||||
|
||||
Reference in New Issue
Block a user