future 1 anno fa
parent
commit
ba3622ae46

+ 10 - 0
assets/script/GameManager.ts

@@ -8,6 +8,7 @@ import { SdkUtil } from './sdkUtil';
 import { uiManager } from './manager/uiManager';
 import { restart_view } from './ui/restart_view';
 import { tools } from './tools';
+import { gameSocket } from './socket/gameSocket';
 const { ccclass, property } = _decorator;
 
 @ccclass('GameManager')
@@ -15,16 +16,24 @@ export class GameManager extends Component {
     public static openId:string = 'asd'
     public static settingData:settingData = null
 
+    // 开启webscoket
+    public static openWebScoket() {
+        gameSocket.Instance.connect(config.websocket_domain)
+    }
+
+    // 获取用户默认首页车sf
     public static getUserDefaultHomeCarSf():SpriteFrame {
         let sf = imageCacheManager.getHomeCarImageById(userDataManager.user_car_list.default_car_id)
         return sf
     }
 
+    // 获取用户默认排行车sf
     public static getUserDefaultRankCarSf():SpriteFrame {
         let sf = imageCacheManager.getRankCarImageById(userDataManager.user_car_list.default_car_id)
         return sf
     }
     
+    // 检查玩游戏
     public static checkPlayGame(parent_node:Node,play_cb) {
         let call_back = (()=>{
             play_cb()
@@ -81,6 +90,7 @@ export class GameManager extends Component {
         sys.localStorage.setItem(config.SETTING_DATA, JSON.stringify(data));
     }
 
+    // 震动
     public static vibrateShort() {
         if(GameManager.settingData.isOpenZhendong) {
             SdkUtil.vibrateShort()

+ 2 - 1
assets/script/socket/msgManager.ts

@@ -3,6 +3,7 @@ import { gameSocket } from './gameSocket';
 import { config } from '../config';
 import { userDataManager } from '../manager/userDataManager';
 import { ClientEvent } from '../lib/clientEvent';
+import { GameManager } from '../GameManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('msgManager')
@@ -17,7 +18,7 @@ export class msgManager extends Component {
 
     // 重新连接
     public static reConnect(){
-        gameSocket.Instance.connect(config.websocket_domain)
+        GameManager.openWebScoket()
     }
 
     // 接受消息

+ 1 - 2
assets/script/ui/loading_view.ts

@@ -9,7 +9,6 @@ import { http } from '../http';
 import { uiManager } from '../manager/uiManager';
 import { select_area } from './select_area/select_area';
 import { tools } from '../tools';
-import { gameSocket } from '../socket/gameSocket';
 const { ccclass, property } = _decorator;
 
 @ccclass('loading_view')
@@ -45,7 +44,7 @@ export class loading_view extends Component {
                         } else {
                             this.m_pause_status = false
                         }
-                        gameSocket.Instance.connect(config.websocket_domain)
+                        GameManager.openWebScoket()
                     })
                     break
                 case 0.2: