-- 负责处理用户登录、注册等相关的全局函数 require("luaScript.Protocol.ProtoDef") local isRegister = false -- 使用token信息登陆 function loginToken() logD("loginToken()") if not app.serverConfigs:getChangePWState() and (not app.user.openid or app.user.openid == "") then logD("loginToken() by openid is nil") return end -- 连接服务器成功 local function onGameServerConnected() -- 连接成功后需要关闭所有的等待界面 app.waitDialogManager:closeAllNetWait() -- 连接成功后获取最新的服务器数据 app.serverConfigs:init() end -- 正在连接 local function onGameServerConnecting() -- 显示正在连接的等待窗口 -- app.waitDialogManager:showWaitNetworkDialog(LN.LOGIN_CONNECTTING_MSG); end -- 断开重连回调 local function onGameServerDisConnect() end if not isRegister then -- 注册连接和断开回调 app:addEventListener("onGameServerConnected" , onGameServerConnected) app:addEventListener("onGameServerConnecting" , onGameServerConnecting) app:addEventListener("onGameServerDisConnect" , onGameServerDisConnect) isRegister = true end app.net:startNet() end