forked from datawhale/whale-town-front
合并主场景和个人小屋
This commit is contained in:
@@ -102,9 +102,7 @@ func _ready():
|
||||
_setup_controllers() # 初始化控制器
|
||||
_connect_signals() # 连接信号
|
||||
_setup_ui() # 设置UI初始状态
|
||||
|
||||
print("认证场景视图已加载")
|
||||
|
||||
|
||||
# 测试网络连接
|
||||
auth_manager.test_network_connection()
|
||||
|
||||
@@ -329,6 +327,8 @@ func _on_login_enter(_text: String):
|
||||
|
||||
# 登录成功处理
|
||||
func _on_controller_login_success(username: String) -> void:
|
||||
_release_focus_owner()
|
||||
|
||||
# 清空表单
|
||||
login_username.text = ""
|
||||
login_password.text = ""
|
||||
@@ -341,11 +341,18 @@ func _on_controller_login_success(username: String) -> void:
|
||||
var token: String = auth_manager.get_access_token()
|
||||
if not token.is_empty():
|
||||
ChatManager.set_game_token(token)
|
||||
print("✅ 已设置 ChatManager token: ", token.substr(0, 20) + "...")
|
||||
|
||||
# 同时设置 LocationManager token(用于位置同步)
|
||||
LocationManager.set_auth_token(token)
|
||||
|
||||
# 发送登录成功信号给上层
|
||||
login_success.emit(username)
|
||||
|
||||
func _release_focus_owner() -> void:
|
||||
var focus_owner: Control = get_viewport().gui_get_focus_owner()
|
||||
if is_instance_valid(focus_owner):
|
||||
focus_owner.release_focus()
|
||||
|
||||
# 登录失败处理
|
||||
func _on_controller_login_failed(_message: String):
|
||||
# 登录失败时不需要额外处理,Toast已经显示了错误信息
|
||||
@@ -399,9 +406,9 @@ func _on_controller_form_validation_failed(field: String, message: String):
|
||||
register_confirm.grab_focus()
|
||||
|
||||
# 网络状态变化处理
|
||||
func _on_controller_network_status_changed(network_connected: bool, message: String):
|
||||
func _on_controller_network_status_changed(_network_connected: bool, _message: String):
|
||||
# 可以在这里添加网络状态指示器
|
||||
print("网络状态: ", "连接" if network_connected else "断开", " - ", message)
|
||||
pass
|
||||
|
||||
# 按钮状态变化处理
|
||||
func _on_controller_button_state_changed(button_name: String, is_loading: bool, text: String):
|
||||
|
||||
Reference in New Issue
Block a user