xx 1 жил өмнө
parent
commit
1970dc57e1

+ 17 - 5
assets/script/run/loading_view/loading_view.ts

@@ -1,5 +1,5 @@
 import { _decorator, Component, error, Label, Node, ProgressBar, sys } from 'cc';
-import { getOpenidMessage, getTestUserListMessage, sysMessage, UserData } from '../../../data/data';
+import { getOpenidMessage, getTestUserListMessage, LevelMessage, sysMessage, UserData } from '../../../data/data';
 import { gameManager } from '../gameManager';
 import { http } from '../../http';
 import { config } from '../../config';
@@ -17,6 +17,17 @@ export class loading_view extends Component {
         this.m_finish_load_call = finish_load_call;
         var progress = 0
         this.loading_bar.getComponent(ProgressBar).progress = progress;
+
+        let unLockFirstLevel =()=>{
+            let url = http.getGameList(1, 2)
+            http.run_get_static(url,(err,data)=>{
+                if(!err){
+                    let msg:LevelMessage  = JSON.parse(data)
+                    gameManager.Singleton.unLockLevel(msg.content.list[0].id)
+                    this.m_pause_status = false;
+                }
+            })
+        }
         this.schedule(()=>{
             if(this.m_pause_status){
                 return;
@@ -63,11 +74,12 @@ export class loading_view extends Component {
                                     }
                                     config.TOKEN = user_data.token;
                                     gameManager.setUserData(user_data)
-                                    if(user_data.unlock_levels.length<=0){
-                                        gameManager.Singleton.unLockLevel(1)
-                                    }
                                     gameManager.request_user_unlock_number_status(config.User_unlock_levels_number_status.GET,(unlock_number_data)=> {
-                                        this.m_pause_status = false;
+                                        if(user_data.unlock_levels.length<=0){
+                                            unLockFirstLevel()
+                                        }else{
+                                            this.m_pause_status = false;
+                                        }
                                     },null)
                                 }
                                 return