Bläddra i källkod

怪物信息,功法法宝,添加解锁

lzx 11 timmar sedan
förälder
incheckning
49e6cc64e5

+ 3 - 1
Assets/Scripts/GameUI/UI/DivineSence/BossInfoPanel.cs

@@ -152,9 +152,10 @@ namespace Fort23.Mono
                         if (combatHeroInfo.modelConfig.fa_bao_id[i] != -1)
                         if (combatHeroInfo.modelConfig.fa_bao_id[i] != -1)
                         {
                         {
                             int index = i;
                             int index = i;
+                            bool isUlock = combatHeroInfo.level >= combatHeroInfo.modelConfig.fabaoActiveLv[i];
                             cTaskAwaitBuffer.AddTask(UIManager.Instance.CreateGComponent<GongFaWidgetType2>((faBaoWidget) =>
                             cTaskAwaitBuffer.AddTask(UIManager.Instance.CreateGComponent<GongFaWidgetType2>((faBaoWidget) =>
                             {
                             {
-                                faBaoWidget.CustomInit(new FaBaoInfo(combatHeroInfo.modelConfig.fa_bao_id[index], heroPowerUpConfig.FabaoLv, 1));
+                                faBaoWidget.CustomInit(new FaBaoInfo(combatHeroInfo.modelConfig.fa_bao_id[index], heroPowerUpConfig.FabaoLv, 1),isUlock);
                                 faBaoWidget.OnClick = FaBaoWidgetOnClick;
                                 faBaoWidget.OnClick = FaBaoWidgetOnClick;
                                 gongFaWidgetType2s.Add(faBaoWidget);
                                 gongFaWidgetType2s.Add(faBaoWidget);
                             }, FabaoRoot));
                             }, FabaoRoot));
@@ -166,6 +167,7 @@ namespace Fort23.Mono
                         if (combatHeroInfo.modelConfig.skillID[i] != -1)
                         if (combatHeroInfo.modelConfig.skillID[i] != -1)
                         {
                         {
                             int index = i;
                             int index = i;
+                            bool isUlock = combatHeroInfo.level >= combatHeroInfo.modelConfig.skillActiveLv[i];
                             cTaskAwaitBuffer.AddTask(UIManager.Instance.CreateGComponent<GongFaWidgetType2>((skillWidget) =>
                             cTaskAwaitBuffer.AddTask(UIManager.Instance.CreateGComponent<GongFaWidgetType2>((skillWidget) =>
                             {
                             {
                                 skillWidget.CustomInit(new SkillInfo(combatHeroInfo.modelConfig.skillID[index], heroPowerUpConfig.GongfaLv, heroPowerUpConfig.GongfaStar));
                                 skillWidget.CustomInit(new SkillInfo(combatHeroInfo.modelConfig.skillID[index], heroPowerUpConfig.GongfaLv, heroPowerUpConfig.GongfaStar));

+ 18 - 2
Assets/Scripts/GameUI/UI/DivineSence/GongFaWidgetType2.cs

@@ -25,18 +25,34 @@ namespace Fort23.Mono
         {
         {
         }
         }
 
 
-        public void CustomInit(FaBaoInfo faBaoInfo)
+        public void CustomInit(FaBaoInfo faBaoInfo,bool isUlock = true)
         {
         {
             this.faBaoInfo = faBaoInfo;
             this.faBaoInfo = faBaoInfo;
             Text_Level.text = faBaoInfo.FaBaoData.level.ToString() + "级";
             Text_Level.text = faBaoInfo.FaBaoData.level.ToString() + "级";
             Icon_GongFaIcon.icon_name = faBaoInfo.SkillConfig.icon;
             Icon_GongFaIcon.icon_name = faBaoInfo.SkillConfig.icon;
+            if (isUlock)
+            {
+                this.transform.RecoverColor();
+            }
+            else
+            {
+                this.transform.Gray();
+            }
         }
         }
 
 
-        public void CustomInit(SkillInfo skillInfo)
+        public void CustomInit(SkillInfo skillInfo,bool isUlock = true)
         {
         {
             this.skillInfo = skillInfo;
             this.skillInfo = skillInfo;
             Text_Level.text = skillInfo.SkillPowerupConfig.ID.ToString() + "级";
             Text_Level.text = skillInfo.SkillPowerupConfig.ID.ToString() + "级";
             Icon_GongFaIcon.icon_name = skillInfo.skillConfig.icon;
             Icon_GongFaIcon.icon_name = skillInfo.skillConfig.icon;
+            if (isUlock)
+            {
+                this.transform.RecoverColor();
+            }
+            else
+            {
+                this.transform.Gray();
+            }
         }
         }
 
 
         public override void DormancyObj()
         public override void DormancyObj()