From 90d08dded86ebd1ce4edddc388b2347dda26148d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期日, 24 八月 2025 00:42:00 +0800
Subject: [PATCH] 117 【武将】武将系统 - 优化
---
Main/System/HeroUI/HeroPosWin.cs | 5 +++--
Main/System/HeroUI/HeroScenePosCell.cs | 7 ++++---
Main/System/HeroUI/HeroTrainWin.cs | 4 ++--
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/Main/System/HeroUI/HeroPosWin.cs b/Main/System/HeroUI/HeroPosWin.cs
index 75bc0db..d2daecc 100644
--- a/Main/System/HeroUI/HeroPosWin.cs
+++ b/Main/System/HeroUI/HeroPosWin.cs
@@ -232,7 +232,8 @@
//涓婇樀灞炴��
for (int i = 0; i < attrOnList.Length; i++)
{
- attrOnList[i].text = PlayerPropertyConfig.GetFullDescription(new Int2(PlayerPropertyConfig.basePerAttrs[i], valuePer));
+ string format = valuePer == 0 ? "{0}+{1}" : "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}", false);
+ attrOnList[i].text = PlayerPropertyConfig.GetFullDescription(PlayerPropertyConfig.basePerAttrs[i], valuePer, format);
}
}
@@ -345,7 +346,7 @@
else
{
sceneHero[i].SetActive(true);
- sceneHero[i].Display(teamHero.guid, i, flyFrom >= 0);
+ sceneHero[i].Display(teamHero.guid, i, flyFrom >= 0, true);
//鎸塻cenePosImgs 椤哄簭鎺掑簭瀵瑰簲浣嶇疆
sceneHero[i].transform.position = scenePosImgs[i].transform.position;
sceneHero[i].transform.localScale = Vector3.one;
diff --git a/Main/System/HeroUI/HeroScenePosCell.cs b/Main/System/HeroUI/HeroScenePosCell.cs
index 0758b5b..1742de9 100644
--- a/Main/System/HeroUI/HeroScenePosCell.cs
+++ b/Main/System/HeroUI/HeroScenePosCell.cs
@@ -21,7 +21,7 @@
[SerializeField] Transform objForfly; //鐐瑰嚮椋炲叆鐨勬椂鍊欑殑鏄鹃殣鎺у埗
- public void Display(string guid, int index, bool isFly = false)
+ public void Display(string guid, int index, bool isFly = false, bool showSuggest = false)
{
var hero = HeroManager.Instance.GetHero(guid);
this.transform.localScale = Vector3.one;
@@ -35,8 +35,9 @@
posCircleImg.SetSprite("heroposcircle" + heroConfig.Quality);
//涓嶆槸鎺ㄨ崘浣嶅垯鎻愮ず
- if (heroConfig.Position == 1 && TeamConst.TeamPos2Array.Contains(index) ||
- heroConfig.Position == 2 && TeamConst.TeamPos1Array.Contains(index))
+ // if (heroConfig.Position == 1 && TeamConst.TeamPos2Array.Contains(index) ||
+ // heroConfig.Position == 2 && TeamConst.TeamPos1Array.Contains(index))
+ if (showSuggest)
{
suggestForm.SetActive(true);
jobTip.text = HeroUIManager.Instance.GetJobName(heroConfig.Class);
diff --git a/Main/System/HeroUI/HeroTrainWin.cs b/Main/System/HeroUI/HeroTrainWin.cs
index f8c39e8..bf6e1a9 100644
--- a/Main/System/HeroUI/HeroTrainWin.cs
+++ b/Main/System/HeroUI/HeroTrainWin.cs
@@ -380,14 +380,14 @@
lvupBtnText.text = Language.Get("L1111");
var breakConfig = HeroQualityBreakConfig.GetQualityBreakConfig(hero.Quality, hero.breakLevel);
lvupMoneyIcon.SetOrgSprite(ItemConfig.Get(breakConfig.UPCostItem[0]).IconKey);
- lvupMoneyText.text = UIHelper.ShowUseItem(PackType.Item, breakConfig.UPCostItem[0], (ulong)breakConfig.UPCostItem[1]);
+ lvupMoneyText.text = UIHelper.ShowUseItem(PackType.Item, breakConfig.UPCostItem[0], (ulong)breakConfig.UPCostItem[1], TextColType.NavyBrown);
}
else
{
lvupBtnText.text = Language.Get("L1109");
var lvupConfig = HeroQualityLVConfig.GetQualityLVConfig(hero.Quality, hero.heroLevel);
lvupMoneyIcon.SetOrgSprite(ItemConfig.Get(lvupConfig.UPCostItem[0]).IconKey);
- lvupMoneyText.text = UIHelper.ShowUseItem(PackType.Item, lvupConfig.UPCostItem[0], (ulong)lvupConfig.UPCostItem[1]);
+ lvupMoneyText.text = UIHelper.ShowUseItem(PackType.Item, lvupConfig.UPCostItem[0], (ulong)lvupConfig.UPCostItem[1], TextColType.NavyBrown);
}
}
--
Gitblit v1.8.0