extends Control @onready var name_input: LineEdit = $Panel/VBox/Name @onready var create_btn: Button = $Panel/VBox/Create @onready var logout_btn: Button = $Panel/VBox/Logout @onready var error: Label = $Panel/VBox/Error func _ready() -> void: error.text = "" create_btn.pressed.connect(_on_create) logout_btn.pressed.connect(func(): Auth.clear() get_tree().change_scene_to_file("res://scenes/login.tscn")) func _on_create() -> void: error.text = "" create_btn.disabled = true var res: Dictionary = await GameState.create_character(name_input.text.strip_edges()) create_btn.disabled = false if not res.ok: var detail := "Karakter oluşturulamadı" if res.body is Dictionary and res.body.has("detail"): detail = str(res.body["detail"]) error.text = detail return get_tree().change_scene_to_file("res://scenes/world.tscn")