woso_javan 1 ماه پیش
والد
کامیت
2debbb2535

+ 1 - 1
assets/module_aliens/Script/Manager/LevelMgr.ts

@@ -98,7 +98,7 @@ export class LevelManager {
 
             this.randomLevel = randomLevel;
             console.log(`随机真实关卡level: ${this.randomLevel}`);
-            this.levelModel.levelConfig.init(this.randomLevel);
+            this.levelModel.setLevelConfig(this.randomLevel);
         }
         else {
             this.levelModel.levelConfig.init(this.levelModel.level);

+ 2 - 0
assets/module_aliens/Script/Manager/TimerMgr.ts

@@ -5,6 +5,7 @@ import { AliensGlobalInstance } from "../AliensGlobalInstance";
 import { tgxUIMgr } from "db://assets/core_tgx/tgx";
 import { UI_TimeExpan,UI_BattleResult } from "db://assets/scripts/UIDef";
 import { UserManager } from "./UserMgr";
+import { LevelManager } from "./LevelMgr";
 
 /** 时间管理器*/
 export class TimerMgr {
@@ -125,6 +126,7 @@ export class TimerMgr {
         Scheduler.enableForTarget(this);
         director.getScheduler().unscheduleAllForTarget(this);
         this.addTimeCount = 0;
+        this.countDownTime = LevelManager.instance.levelModel.levelTime;
         this.countDownTime = 20; //测试
     }
 }

+ 12 - 1
assets/module_aliens/Script/Model/LevelModel.ts

@@ -9,6 +9,11 @@ import { AliensGlobalInstance } from "../AliensGlobalInstance";
 export class LevelModel {
     public levelConfig: Tablelevels_config;
 
+    /**关卡时长*/
+    public levelTime: number = 0;
+    /**关卡奖励*/
+    public levelReward: number = 0;
+
     /** 当前关卡等级*/
     public level: number = 1;
     /** 储存每关星星结算*/
@@ -40,7 +45,13 @@ export class LevelModel {
                 }
             }
         };
-        this.levelConfig.init(this.level);
+        this.setLevelConfig(this.level);
+    }
+
+    setLevelConfig(level: number) {
+        this.levelConfig.init(level); 
+        this.levelTime = this.levelConfig.eliminate;
+        this.levelReward = this.levelConfig.target;
     }
 
     /** 可随机的关卡合集*/