frame-of-mind/src/base-environments/youth_room/youth_room_environment.gd

31 lines
1020 B
GDScript3
Raw Normal View History

extends WorldEnvironment
func _ready():
State.environment_settings_changed.connect(_on_environment_settings_update)
Scenes.scene_starting.connect(scene_starting)
Scenes.scene_finished.connect(scene_finished)
_on_environment_settings_update()
func focus_env():
var dof_strength_tween: Tween = create_tween()
dof_strength_tween.tween_property(camera_attributes, "dof_blur_amount", 0, 1)
await(dof_strength_tween.finished)
camera_attributes.dof_blur_near_enabled = false
func focus_object():
camera_attributes.dof_blur_near_enabled = true
var dof_strength_tween: Tween = create_tween()
dof_strength_tween.tween_property(camera_attributes, "dof_blur_amount", 0.4, 1)
func scene_starting(id: int, _repeat: bool):
if id == Scenes.id.YOUTH_VOICE_TRAINING:
await get_tree().create_timer(10).timeout
focus_object()
func scene_finished(_id: int, _repeat: bool):
focus_env()
func _on_environment_settings_update():
environment.ssil_enabled = State.ssil_enable
environment.sdfgi_enabled = State.sdfgi_enable