From cb653cf75b17b9bdca0b5b9e6b88edf1ca72e90c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 17 十月 2025 09:54:11 +0800
Subject: [PATCH] 0312 删除旧的日常代码3
---
Main/System/HeroUI/HeroScenePosCell.cs | 21 +++++++++++----------
1 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/Main/System/HeroUI/HeroScenePosCell.cs b/Main/System/HeroUI/HeroScenePosCell.cs
index 9846fdc..79090b5 100644
--- a/Main/System/HeroUI/HeroScenePosCell.cs
+++ b/Main/System/HeroUI/HeroScenePosCell.cs
@@ -21,26 +21,27 @@
[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;
lvText.text = Language.Get("L1099", hero.heroLevel);
var heroConfig = hero.heroConfig;
- countryImg.SetSprite("herocountry" + heroConfig.Country);
- heroModel.Create(heroConfig.SkinIDList[hero.SkinIndex]);
+ countryImg.SetSprite(HeroUIManager.Instance.GetCountryIconName(heroConfig.Country));
+ heroModel.Create(heroConfig.SkinIDList[hero.SkinIndex], heroConfig.UIScale);
nameText.text = hero.breakLevel == 0 ? heroConfig.Name : Language.Get("herocardbreaklv", heroConfig.Name, hero.breakLevel);
posCircleImg.SetSprite("heroposcircle" + heroConfig.Quality);
//涓嶆槸鎺ㄨ崘浣嶅垯鎻愮ず
- if (heroConfig.AtkDistType == 1 && TeamConst.TeamPos2Array.Contains(index) ||
- heroConfig.AtkDistType == 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 = Language.Get("heroClass" + heroConfig.Class);
- posTip.text = Language.Get("heroAtkDistType" + heroConfig.AtkDistType);
+ jobTip.text = HeroUIManager.Instance.GetJobName(heroConfig.Class);
+ posTip.text = Language.Get("heroAtkDistType" + heroConfig.Position);
}
else
{
@@ -82,17 +83,17 @@
{
//涓嬮樀
team.RemoveHero(pos1);
- HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1 }, -1, Vector3.zero);
+ HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1 }, -2, Vector3.zero);
}
else if (pos1 == pos2)
{
- HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1 }, -1, Vector3.zero);
+ HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1 }, -2, Vector3.zero);
}
else
{
//閫氱煡鍒锋柊
team.SwapPosition(pos1, pos2);
- HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1, pos2 }, -1, Vector3.zero);
+ HeroUIManager.Instance.NotifyOnTeamPosChangeEvent(new List<int>() { pos1, pos2 }, -2, Vector3.zero);
}
}
--
Gitblit v1.8.0