From fb18f79deab2f40702bc15e577a9b149f44115f7 Mon Sep 17 00:00:00 2001 From: "DESKTOP-MMO982B\\User" <752966621@qq.com> Date: Fri, 8 May 2026 17:59:02 +0800 Subject: [PATCH] 1 --- .../Modules/Practice/PracticeImprintPanel.lua | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Practice/PracticeImprintPanel.lua b/Assets/ManagedResources/~Lua/Modules/Practice/PracticeImprintPanel.lua index 52a7a0c058..3ece112ce9 100644 --- a/Assets/ManagedResources/~Lua/Modules/Practice/PracticeImprintPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Practice/PracticeImprintPanel.lua @@ -221,8 +221,35 @@ function PracticeImprint:ShowSingleImprintInfoLayout(_serverData,_configData) end self.itemList[i]:SetActive(true) end - self.needs:SetActive(true) + local heroContion= Util.GetGameObject(self.ImprintInfo,"heroContion") + local condition = Util.GetGameObject(heroContion,"condition"):GetComponent("Text") + condition.text = "" + if _configData.OpenType == 1 then + heroContion:SetActive(true) + for i=1, #_configData.OpenValue do + local t = Util.GetGameObject(heroContion.transform,"HeroList/hero"..tostring(i).."/hero/icon"):GetComponent("Image") + local heroConfig = ConfigManager.GetConfigDataByKey(ConfigName.HeroConfig,"Id",_configData.OpenValue[i][1]) + t.sprite=self.spLoader:LoadSprite(GetResourcePath(heroConfig.Icon)) + if _configData.OpenValue[i][2] > 10 then + condition.text = condition.text .. heroConfig.ReadingName .. "达到飞升" .. (_configData.OpenValue[i][2]-10) .."\n" + else + condition.text = condition.text .. heroConfig.ReadingName .. "达到" .. _configData.OpenValue[i][2] .."星\n" + end + end + condition.text = condition.text.."可解锁" + elseif _configData.OpenType == 2 then + heroContion:SetActive(true) + for i=1, #_configData.OpenValue do + local t = Util.GetGameObject(heroContion.transform,"HeroList/hero"..tostring(i).."/hero/icon"):GetComponent("Image") + local itemConfig = ConfigManager.GetConfigDataByKey(ConfigName.ItemConfig,"Id",_configData.OpenValue[i][1]) + t.sprite=self.spLoader:LoadSprite(GetResourcePath(itemConfig.ResourceID)) + condition.text = condition.text.. itemConfig.Name.. "达到".. _configData.OpenValue[i][2].."级\n" + end + condition.text = condition.text.."可解锁" + else + heroContion:SetActive(false) + end else self.needs:SetActive(false) if _configData.Type == 0 then