txq преди 6 месеца
родител
ревизия
00a6d0f323
променени са 1 файла, в които са добавени 16 реда и са изтрити 9 реда
  1. 16 9
      assets/script/game/common/LoginManager.ts

+ 16 - 9
assets/script/game/common/LoginManager.ts

@@ -53,7 +53,12 @@ export class LoginManager {
     constructor() {
     }
     init(){
-        if(!NetMgr) NetManager.instance;
+        if(!NetMgr) {
+            let netMgr = NetManager.instance;
+            if(!netMgr){
+                return
+            }
+        }
         Framework.event.addEvent("account_auth_userState", (res) => {
             res = JSON.parse(res);
             if (res.state == 2) {
@@ -176,31 +181,33 @@ export class LoginManager {
         this._seq = 1
         this._last_seq = 0
         let args = { "headpic": "", "system": "Fucking windows", "platform": "", "device": "PC", "name": this.userId, "lang": "cn" }
+        let self = this
+
         this.sendPost('user', 'login', (data) => {
             console.log('登录返回数据', data)
 
             Framework.unionManager.dealLoginData(data)
 
-            let min = Number(this._server_url.indexOf('//'))
-            let max = this._server_url.lastIndexOf(':')
-            let server = this._server_url.substring(min, max)
+            let min = Number(self._server_url.indexOf('//'))
+            let max = self._server_url.lastIndexOf(':')
+            let server = self._server_url.substring(min, max)
             let ws_url = `ws:${server}:${data.wss_port}`
             // let ws_url = 'ws://172.31.244.30:61114'
             // ws://42.192.10.28:4003
-            this.ws_url = ws_url;
+            self.ws_url = ws_url;
             let req = {
                 mod: 'user',
                 act: 'handshake',
                 args: {
                     'auth_key': backdata.auth_key,
                     'auth_time': backdata.auth_time,
-                    'openid': this.serverOpenId,
+                    'openid': self.serverOpenId,
                 },
                 uid: backdata.uid,
             }
-            this.we_req = req
-            NetMgr.connect(this.ws_url, () => {
-                NetMgr.send(this.we_req)
+            self.we_req = req
+            NetMgr.connect(self.ws_url, () => {
+                NetMgr.send(self.we_req)
                 OpenUIBack()
             })
         }, args)