奥义卡页面优化

ShaoNv
PC-202302260912\Administrator 2024-12-09 12:59:28 +08:00
parent 867dbd6e71
commit 8a95a5617d
3 changed files with 1333 additions and 691 deletions

View File

@ -131,7 +131,26 @@ GetHeroCardStarImage = {
[7] = "UI_hz_shenjiang_11",
[8] = "UI_hz_shenjiang_13_1",
}
GetHeroCardStarImage1 = {
[1] = "X1_tongyong_yingxiongkuang_01",
[2] = "X1_tongyong_yingxiongkuang_02",
[3] = "X1_tongyong_yingxiongkuang_03",
[4] = "X1_tongyong_yingxiongkuang_04",
[5] = "X1_tongyong_yingxiongkuang_05",
[6] = "X1_tongyong_yingxiongkuang_06",
[7] = "X1_tongyong_yingxiongkuang_01",
[8] = "X1_tongyong_yingxiongkuang_03",
}
GetHeroCardStarImage2 = {
[1] = "X1_tongyong_yingxiongkuangdiban_01",
[2] = "X1_tongyong_yingxiongkuangdiban_02",
[3] = "X1_tongyong_yingxiongkuangdiban_03",
[4] = "X1_tongyong_yingxiongkuangdiban_04",
[5] = "X1_tongyong_yingxiongkuangdiban_05",
[6] = "X1_tongyong_yingxiongkuangdiban_06",
[7] = "X1_tongyong_yingxiongkuangdiban_01",
[8] = "X1_tongyong_yingxiongkuangdiban_03",
}
GetHeroStarImage = {
[1] = "UI_hz_shenjiang_14",
[2] = "UI_hz_shenjiang_37",

View File

@ -45,7 +45,7 @@ function IncarnationPanel:InitComponent()
self.upLayoutItemList = {}
self.upLayout = Util.GetGameObject(self.gameObject,"bg/upScroll/upLayout")
self.upLayout:GetComponent("RectTransform").anchoredPosition=Vector2.New(allPos[curIndex],-221)
self.upLayout:GetComponent("RectTransform").anchoredPosition=Vector2.New(allPos[curIndex],-300)
for i = 1,4 do
self.upLayoutItemList[i] = {}
self.upLayoutItemList[i].go = Util.GetGameObject(self.upLayout,"card"..i)
@ -201,7 +201,7 @@ end
function IncarnationPanel:OnShow()
curIndex=1
self.upLayout:GetComponent("RectTransform").anchoredPosition=Vector2.New(allPos[1],-221)
self.upLayout:GetComponent("RectTransform").anchoredPosition=Vector2.New(allPos[1],-300)
self.UpView:OnOpen({ showType = UpViewOpenType.ShowLeft, panelType = PanelType.Main })
self:RefreshUpList()
self:SetSelectBtn()
@ -232,6 +232,7 @@ function IncarnationPanel:RefreshSingleCardPre(cardPre,data,isJump,index)
if not self.cardList[cardPre] then
self.cardList[cardPre] = {}
self.cardList[cardPre].bg = Util.GetGameObject(cardPre,"Hero/Bg1"):GetComponent("Image")
self.cardList[cardPre].bg1 = Util.GetGameObject(cardPre,"Hero/BGdedi"):GetComponent("Image")
self.cardList[cardPre].icon = Util.GetGameObject(cardPre,"Hero/Mask/icon"):GetComponent("RawImage")
self.cardList[cardPre].cardBg = Util.GetGameObject(cardPre,"Hero/Bg2"):GetComponent("Image")
self.cardList[cardPre].proImage = Util.GetGameObject(cardPre,"Hero/Pro/Image"):GetComponent("Image")
@ -247,7 +248,8 @@ function IncarnationPanel:RefreshSingleCardPre(cardPre,data,isJump,index)
else
self.cardList[cardPre].getBtn.gameObject:SetActive(false)
end
self.cardList[cardPre].bg.sprite = self.spLoader:LoadSprite(GetIncarnationHeroCardStarBg[data.quality])
self.cardList[cardPre].bg.sprite = self.spLoader:LoadSprite(GetHeroCardStarImage2[data.quality])
self.cardList[cardPre].bg1.sprite = self.spLoader:LoadSprite(GetHeroCardStarImage1[data.quality])
local liveName = GetResourcePath(heroConfig[data.heroId].Painting)
local roleConfig = ConfigManager.GetConfigData(ConfigName.RoleConfig, data.heroId)
@ -305,7 +307,8 @@ function IncarnationPanel:SetSingleData(go,data,index)
self.itemPreList[go] = {}
self.itemPreList[go].preList = {}
self.itemPreList[go].obj = Util.GetGameObject(go,"bg")
self.itemPreList[go].bg = Util.GetGameObject(self.itemPreList[go].obj,"bgdi"):GetComponent("Image")
self.itemPreList[go].bg = Util.GetGameObject(self.itemPreList[go].obj,"Bg1"):GetComponent("Image")
self.itemPreList[go].bg1 = Util.GetGameObject(self.itemPreList[go].obj,"BGdedi"):GetComponent("Image")
self.itemPreList[go].cardPre = Util.GetGameObject(self.itemPreList[go].obj,"cardPre")
self.itemPreList[go].nameText = Util.GetGameObject(self.itemPreList[go].obj,"nameDi/nameText"):GetComponent("Text")
self.itemPreList[go].skillLayout = Util.GetGameObject(self.itemPreList[go].obj,"skillLayout")
@ -335,7 +338,8 @@ function IncarnationPanel:SetSingleData(go,data,index)
return
end
go.gameObject:SetActive(true)
self.itemPreList[go].bg.sprite = self.spLoader:LoadSprite(GetIncarnationDiImage[data.quality])
self.itemPreList[go].bg.sprite = self.spLoader:LoadSprite(GetHeroCardStarImage1[data.quality])
self.itemPreList[go].bg1.sprite = self.spLoader:LoadSprite(GetHeroCardStarImage2[data.quality])
self.itemPreList[go].nameText.text = string.format("<color=#%s>%s</color>",GetIncarnationNameColor[data.quality], data.name)
self.itemPreList[go].red.gameObject:SetActive(data.state == 0)
self.itemPreList[go].upLvRed.gameObject:SetActive(IncarnationManager.CheckCardUpLvRedData(data.id))