add rain sound + add time to screen
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
class_name DayNightController
|
||||
extends Node
|
||||
|
||||
#starting time
|
||||
@export_range(0.0, 1.0) var start_time: float = 0.0
|
||||
var environment_config: EnvironmentConfig
|
||||
|
||||
#Multiply for debug
|
||||
@@ -22,7 +20,7 @@ func _ready() -> void:
|
||||
UIEvents.set_day_time.connect(_on_set_day_time)
|
||||
UIEvents.toggle_pause_daytime.connect(_on_toggle_pause_daytime)
|
||||
|
||||
current_time = start_time
|
||||
current_time = environment_config.start_time
|
||||
update_time(current_time)
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
@@ -35,7 +33,7 @@ func _process(delta: float) -> void:
|
||||
update_time(current_time)
|
||||
|
||||
func get_time_string() -> String:
|
||||
var total_minutes: int = int(current_time * 1440.0) # 1440 = 24*60
|
||||
var total_minutes: int = int(current_time * 1440.0)
|
||||
@warning_ignore("integer_division")
|
||||
var hours: int = int(total_minutes / 60)
|
||||
var minutes: int = total_minutes % 60
|
||||
@@ -47,6 +45,7 @@ func set_time(t: float) -> void:
|
||||
|
||||
func update_time(currtime: float) -> void:
|
||||
emit_signal("time_changed", currtime)
|
||||
UIEvents.day_time_changed.emit(currtime, get_time_string())
|
||||
|
||||
func _on_set_day_time(value: float) -> void:
|
||||
set_time(value)
|
||||
|
||||
Reference in New Issue
Block a user