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