From ff032a0d727eee13399e29391e1437bea912337c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期六, 06 十二月 2025 16:42:46 +0800
Subject: [PATCH] 121 【武将】武将系统 - 生效武将版本,同步属性计算,更改新筛选模式

---
 Main/System/HeroUI/HeroCollectionLvUpWin.cs |  142 +++++++++++++++++++++++++----------------------
 1 files changed, 75 insertions(+), 67 deletions(-)

diff --git a/Main/System/HeroUI/HeroCollectionLvUpWin.cs b/Main/System/HeroUI/HeroCollectionLvUpWin.cs
index 490e8d8..b4aa863 100644
--- a/Main/System/HeroUI/HeroCollectionLvUpWin.cs
+++ b/Main/System/HeroUI/HeroCollectionLvUpWin.cs
@@ -18,9 +18,9 @@
     [SerializeField] HeroHeadBaseCell afterHeadCell;
     [SerializeField] Text name2;
 
-    [SerializeField] Text[] attrNames;
-    [SerializeField] Text[] beforeAttrValues;
-    [SerializeField] Text[] afterAttrValues;
+    // [SerializeField] Text[] attrNames;
+    // [SerializeField] Text[] beforeAttrValues;
+    // [SerializeField] Text[] afterAttrValues;
 
     [SerializeField] RichText awardInfo;
     [SerializeField] Button btn;
@@ -59,39 +59,39 @@
 
         HB122_tagSCHeroInfo.tagSCHero colData;
         HeroUIManager.Instance.TryGetHeroBookInfo(HeroUIManager.Instance.selectCollectHeroID, out colData);
-        var bookPer = HeroUIManager.Instance.GetHeroBookPer(HeroUIManager.Instance.selectCollectHeroID);
-        if (state == 5 || state == 2)
-        {
-            //宸叉弧绾�
-            titleText.text = state == 5 ? Language.Get("HeroAwake13") : Language.Get("HeroAwake12");
-            fullPanel.SetActive(true);
-            lvupPanel.SetActive(false);
+        // var bookPer = HeroUIManager.Instance.GetHeroBookPer(HeroUIManager.Instance.selectCollectHeroID);
+        // if (state == 5 || state == 2)
+        // {
+        //     //宸叉弧绾�
+        //     titleText.text = state == 5 ? Language.Get("HeroAwake13") : Language.Get("HeroAwake12");
+        //     fullPanel.SetActive(true);
+        //     lvupPanel.SetActive(false);
 
-            fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV);
-            name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV);
+        //     fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV);
+        //     name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV);
 
-            for (int i = 0; i < fullAttrs.Length; i++)
-            {
-                fullAttrs[i].text = PlayerPropertyConfig.GetFullDescription(PlayerPropertyConfig.basePerAttrs[i],
-                    bookPer, "{0}    " + UIHelper.AppendColor(TextColType.Green, "+{1}"));
-            }
-            var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID);
-            if (nextHeroID != 0)
-            {
-                fullImg.SetActive(false);
-                btn.SetActive(true);
-                //涓嬩竴涓�
-                btnText.text = Language.Get("HeroAwake14");
-            }
-            else
-            {
-                fullImg.SetActive(state == 5);
-                btn.SetActive(state == 2);
-                btnText.text = Language.Get("L1109");
-            }
+        //     for (int i = 0; i < fullAttrs.Length; i++)
+        //     {
+        //         fullAttrs[i].text = PlayerPropertyConfig.GetFullDescription(PlayerPropertyConfig.basePerAttrs[i],
+        //             bookPer, "{0}    " + UIHelper.AppendColor(TextColType.Green, "+{1}"));
+        //     }
+        //     var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID);
+        //     if (nextHeroID != 0)
+        //     {
+        //         fullImg.SetActive(false);
+        //         btn.SetActive(true);
+        //         //涓嬩竴涓�
+        //         btnText.text = Language.Get("HeroAwake14");
+        //     }
+        //     else
+        //     {
+        //         fullImg.SetActive(state == 5);
+        //         btn.SetActive(state == 2);
+        //         btnText.text = Language.Get("L1109");
+        //     }
 
-        }
-        else
+        // }
+        // else
         {
             fullPanel.SetActive(false);
             lvupPanel.SetActive(true);
@@ -100,7 +100,7 @@
             beforeHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV);
             name1.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV);
 
-            int addPer = 0;
+            // int addPer = 0;
             var qualityConfig = HeroQualityConfig.Get(config.Quality);
             awardInfo.text = string.Empty;
             unActiveGo.SetActive(false);
@@ -110,27 +110,27 @@
             if (state == 1)
             {
                 //婵�娲�
-                addPer = qualityConfig.BookInitAddPer;
+                // addPer = qualityConfig.BookInitAddPer;
                 btnText.text = Language.Get("L1131");   //L1131	婵�娲�
                 awardInfo.text = Language.Get("HeroAwake10", UIHelper.GetIconNameWithMoneyType(qualityConfig.BookActAwardMoney[0]),
                     qualityConfig.BookActAwardMoney[1]);
                 unActiveGo.SetActive(true);
                 titleText.text = Language.Get("HeroAwake11");
             }
-            else if (state == 3)
-            {
-                //绐佺牬
-                addPer = qualityConfig.BookBreakLVAddPer;
-                btnText.text = Language.Get("L1109");   //鍗囩骇 
-                afterBreakLV++;
-            }
-            else if (state == 4)
-            {
-                //鍗囨槦
-                addPer = qualityConfig.BookStarAddPer;
-                btnText.text = Language.Get("L1109");
-                afterStarLV++;
-            }
+            // else if (state == 3)
+            // {
+            //     //绐佺牬
+            //     addPer = qualityConfig.BookBreakLVAddPer;
+            //     btnText.text = Language.Get("L1109");   //鍗囩骇 
+            //     afterBreakLV++;
+            // }
+            // else if (state == 4)
+            // {
+            //     //鍗囨槦
+            //     addPer = qualityConfig.BookStarAddPer;
+            //     btnText.text = Language.Get("L1109");
+            //     afterStarLV++;
+            // }
             else
             {
                 var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID);
@@ -141,20 +141,27 @@
                 }
                 else
                 {
-                    btnText.text = Language.Get("L1109");
+                    btnText.text = Language.Get("L1001");
                 }
+
+                fullPanel.SetActive(true);
+                lvupPanel.SetActive(false);
+
+                fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV);
+                name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV);
+
             }
 
             afterHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], afterStarLV);
             name2.text = afterBreakLV == 0 ? config.Name :Language.Get("herocardbreaklv", config.Name, afterBreakLV);
 
 
-            for (int i = 0; i < beforeAttrValues.Length; i++)
-            {
-                beforeAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer);
-                attrNames[i].text = PlayerPropertyConfig.Get(PlayerPropertyConfig.basePerAttrs[i]).Name;
-                afterAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer + addPer);
-            }
+            // for (int i = 0; i < beforeAttrValues.Length; i++)
+            // {
+            //     beforeAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer);
+            //     attrNames[i].text = PlayerPropertyConfig.Get(PlayerPropertyConfig.basePerAttrs[i]).Name;
+            //     afterAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer + addPer);
+            // }
         }
 
     }
@@ -167,16 +174,16 @@
             //婵�娲�
             SendPack(0);
         }
-        else if (state == 3)
-        {
-            //绐佺牬
-            SendPack(2);
-        }
-        else if (state == 4)
-        {
-            //鍗囨槦
-            SendPack(1);
-        }
+        // else if (state == 3)
+        // {
+        //     //绐佺牬
+        //     SendPack(2);
+        // }
+        // else if (state == 4)
+        // {
+        //     //鍗囨槦
+        //     SendPack(1);
+        // }
         else
         {
             var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID);
@@ -188,7 +195,8 @@
             }
             else
             {
-                SysNotifyMgr.Instance.ShowTip("HeroGift8");
+                // SysNotifyMgr.Instance.ShowTip("HeroGift8");
+                CloseWindow();
             }
         }
     }

--
Gitblit v1.8.0