class_name SettingsPopup extends PanelContainer func show_settings(id: int = -1): $AnimationPlayer.play("reveal") if not id == -1: $TabContainer.current_tab = id State.pass_stage_to($TabContainer) func vanish(): $AnimationPlayer.play("vanish") State.save_settings()