Преглед изворни кода

优化 武将技能CD初始化时机

zhengniehua пре 5 година
родитељ
комит
ba42f7e1e0

+ 3 - 0
tower_sanguo/assets/MOKA/CommonNode.ts

@@ -22,6 +22,9 @@ export default class CommonNode extends cc.Component {
 
     onLoad() {
         CommonNode.ins = this;
+    }
+
+    init(){
         if (GameController.gameData.player.skill_cooling_time > 0){
             this.timerStartSkillCooling();
         }

+ 5 - 1
tower_sanguo/assets/scripts/module/main/MainUI.ts

@@ -32,6 +32,7 @@ import GeneralRewardUI from "../drawRecruit/GeneralRewardUI";
 import ProgressBarCircle from "../../component/ProgressBarCircle";
 import BuffVO from "../../vo/BuffVO";
 import SettingUI from "../setting/SettingUI";
+import CommonNode from "../../../MOKA/CommonNode";
 
 const { ccclass, property } = cc._decorator;
 
@@ -200,6 +201,9 @@ export default class MainUI extends BaseUI {
         if (PiggyBankModel.bank_cash_value) {
             GameController.uiM.openUI(PiggyBankUI)
         }
+
+        //武将技能cd初始化
+        CommonNode.Ins.init();
     }
 
     private initScheduler() {
@@ -223,7 +227,7 @@ export default class MainUI extends BaseUI {
     addBuffs(ids: number[]) {
         this.removeBuffs();
         for (let i = 0; i < ids.length; i++) {
-            let buff:BuffVO = GameController.gameData.getBuffByID(ids[i]);
+            let buff: BuffVO = GameController.gameData.getBuffByID(ids[i]);
             var node = new cc.Node("New Sprite");
             var sprite = node.addComponent(cc.Sprite);
             sprite.spriteFrame = cc.loader.getRes("module/fight/texture/skill/" + buff.icon, cc.SpriteFrame);