NGUI--游戏登录、注册和服务器选择系统
项目核心思路
该项目实现了一个完整的游戏账号流程:
-
用户侧流程:新用户注册 -> 返回登录 -> 输入账号密码 -> 选择游戏服务器 -> 进入游戏。
-
数据管理:所有数据(账号信息、服务器列表、用户选择)都通过 XML 进行本地持久化存储和读取,实现了“记住密码”、“自动登录”等功能。
-
UI 管理:采用单例模式和基类继承的方式管理各个 UI 面板,使得面板的显示、隐藏和逻辑调用清晰且高效。
流程图

流程分析
1. 数据模型层 (Model)
LoginData(登录数据)
作用:存储与用户登录相关的数据
-
重要字段:
-
userName,password: 账号密码。 -
frontServerID: 记录用户上次登录的服务器ID,是实现“上次登录”功能的关键。 -
rememberPW,autoLogin: 布尔值,控制是否记住密码和自动登录。
-
RegisterData<








