21 lines
583 B
GDScript
21 lines
583 B
GDScript
extends Node
|
|
|
|
@export var CameraRef: Camera3D
|
|
|
|
|
|
func _ready():
|
|
# Connect neccessary signal
|
|
SettingsDataManager.connect("applied_in_game_setting", apply_in_game_settings)
|
|
|
|
|
|
# Called to apply in game settings for the specific node
|
|
func apply_in_game_settings(section: String, element: String, value) -> void:
|
|
match element:
|
|
"FOV":
|
|
CameraRef.set_fov(value)
|
|
"DepthOfField":
|
|
var enabled: bool = false if value == "Disabled" else true
|
|
# Disable/Enable DOF
|
|
CameraRef.attributes.set_dof_blur_far_enabled(enabled)
|
|
CameraRef.attributes.set_dof_blur_near_enabled(enabled)
|