From 7674f5aee893b74cc0d616b9c40467c8846f243c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 05 八月 2025 20:59:25 +0800
Subject: [PATCH] 122 子 【武将】武将系统 - 武将列表界面

---
 Main/System/HeroUI/HeroUIManager.cs |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/Main/System/HeroUI/HeroUIManager.cs b/Main/System/HeroUI/HeroUIManager.cs
index 7ef1281..57155c6 100644
--- a/Main/System/HeroUI/HeroUIManager.cs
+++ b/Main/System/HeroUI/HeroUIManager.cs
@@ -3,6 +3,7 @@
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
+using dnlib.DotNet;
 
 using UnityEngine;
 
@@ -11,6 +12,8 @@
 {
     #region 姝﹀皢鍒楄〃鐣岄潰
     public List<string> heroSortList { get; private set; } = new List<string>();  //涓婇樀涓轰富绾跨殑鍒楄〃
+    public int selectHeroListJob = 0;    //姝﹀皢鍒楄〃鐣岄潰 绛涢�夎亴涓�
+    public int selectHeroListCountry = 0;    //姝﹀皢鍒楄〃鐣岄潰绛涢�夊浗瀹�
     #endregion
 
 
@@ -46,18 +49,27 @@
             return;
         }
 
-
+        var buyInfo = PackManager.Instance.BuyPackGirdNeedData(PackType.Hero);
         ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"),
-        Language.Get("HeroPack1", GeneralDefine.MoneyDisplayModel[1],1, 1), (bool isOK)=>
-        {
-
-        });
+        Language.Get("HeroPack1", UIHelper.GetIconNameWithMoneyType(buyInfo[0]), buyInfo[1], buyInfo[2]),
+            (bool isOK) =>
+            {
+                if (isOK)
+                {
+                    if (UIHelper.GetMoneyCnt(buyInfo[0]) < (ulong)buyInfo[1])
+                    {
+                        SysNotifyMgr.Instance.ShowTip("LackMoney",buyInfo[0]);
+                        return;
+                    }
+                    PackManager.Instance.BuyPackGird(PackType.Hero);
+                }
+            });
     }
 
     //鍒锋柊鏃舵満, 鎵撳紑姝﹀皢鐣岄潰 鎴栬�� 鍏抽棴鍔熻兘鐣岄潰
     public void SortHeroList()
     {
-        heroSortList = HeroManager.Instance.GetHeroGuidList();
+        heroSortList = HeroManager.Instance.GetHeroGuidList(selectHeroListJob, selectHeroListCountry);
         heroSortList.Sort(CmpHero);
     }
 

--
Gitblit v1.8.0