Files
notSpore/evolve-die-repeat/addons/modular-settings-menu/scripts/settings-handler-scripts/camera_settings_handler.gd
2026-03-07 14:16:44 +01:00

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)