extends Control @onready var panel_container = $PanelContainer @onready var margin_container2 = $Pivot/MarginContainer @onready var line_edit = $Pivot/MarginContainer/PanelContainer/MarginContainer/VBoxContainer/TabContainer/General/MarginContainer/General/VBoxContainer/LineEdit var mat: ShaderMaterial func show_panel() -> void: margin_container2.position.y = get_viewport().size.y mat.set_shader_parameter("lod", 0) visible = true var tween = get_tree().create_tween() tween.set_parallel(true) tween.tween_method(tween_blur, 0.0, 1.0, 0.5).set_trans(Tween.TRANS_EXPO).set_ease(Tween.EASE_IN_OUT) tween.tween_property(margin_container2, "position:y", 0.0, 0.5).set_trans(Tween.TRANS_BACK).set_ease(Tween.EASE_OUT) # Called when the node enters the scene tree for the first time. func _ready(): mat = panel_container.material.duplicate() line_edit.text = GameSettings.LOBBY_ENDPOINT pass # Replace with function body. func tween_blur(val: float) -> void: mat.set_shader_parameter("lod", val) pass func hide_panel() -> void: var tween = get_tree().create_tween() tween.set_parallel(true) tween.tween_method(tween_blur, 1.0, 0.0, 0.5).set_trans(Tween.TRANS_EXPO).set_ease(Tween.EASE_IN_OUT) tween.tween_property(margin_container2, "position:y", get_viewport().size.y, 0.5).set_trans(Tween.TRANS_BACK).set_ease(Tween.EASE_IN) tween.finished.connect(_on_panel_hidden) func _on_panel_hidden() -> void: visible = false queue_free() func _on_cancel_pressed(): hide_panel() func _on_reset_lobby_url_button_pressed(): line_edit = GameSettings.DEFAULT_LOBBY_ENDPOINT GameSettings.LOBBY_ENDPOINT = GameSettings.DEFAULT_LOBBY_ENDPOINT func _on_line_edit_text_changed(new_text): GameSettings.LOBBY_ENDPOINT = new_text func _on_rich_text_label_meta_clicked(meta): OS.shell_open(str(meta)) func _on_line_edit_toggled(toggled_on): GameSettings.dof_blur_changed.emit(toggled_on) pass # Replace with function body. func _on_camera_rotation_speed_value_changed(value): GameSettings.camera_rotation_speed = value pass # Replace with function body. func _on_camera_movement_speed_value_changed(value): GameSettings.camera_movement_speed = value pass # Replace with function body.