[飞升]=====图鉴显示修改

dev_chengFeng
wangzhenxing 2022-01-21 13:55:17 +08:00
parent 4c00b471ad
commit e5494e65ab
4 changed files with 21 additions and 18 deletions

View File

@ -431,6 +431,11 @@ function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor,addY,isList)
--img:GetComponent("RectTransform").sizeDelta = Vector2.New(116,50)
img.transform.localScale = Vector3.one*_scale
img.transform.localPosition = Vector3.New(0,71*_scale+y,0)
if imgFloor then
img.transform:SetSiblingIndex(imgFloor)
else
img.transform:SetSiblingIndex(3)
end
else
if _star>11 then
img.gameObject:SetActive(true)
@ -439,11 +444,7 @@ function SetHeroFlyEffect(par,spLoader,_star,_layer,_scale,imgFloor,addY,isList)
end
end
if imgFloor then
img.transform:SetSiblingIndex(imgFloor)
else
img.transform:SetSiblingIndex(3)
end
img=img:GetComponent("Image")

View File

@ -138,7 +138,7 @@ function HandBookHeroInfoPanel:OnOpen(...)
heroStar=temp[5]
end
_CurPageIndex = RoleInfoPanelIndex.qingbao
heroDatas = PlayerManager.heroHandBookListData[heroConFigData.Natural]
heroDatas = PlayerManager.heroHandBookListData[_curStar]
for i = 1, #heroDatas do
if heroConFigData.Id == heroDatas[i].Id then
index = i
@ -193,7 +193,6 @@ end
--刷新左右两边的英雄星级和index
function HandBookHeroInfoPanel:UpdateLiveList()
local starIndex = ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.RoleAwake) and 11 or 10
LogError("star==".._curStar)
if index - 1 > 0 then
_leftStar = _curStar
leftIndex = index - 1
@ -252,8 +251,8 @@ function this:UpdateHeroInfoData()
this.heroName.text = GetLanguageStrById(heroConFigData.ReadingName)
this.profession.sprite =this.spLoader:LoadSprite(GetProStrImageByProNum(heroConFigData.PropertyName))
--定位描述相关
LogError("heroConFigData.natural=="..heroConFigData.Natural)
self.pizhiImg.sprite=this.spLoader:LoadSprite(GetHeroQualityStr(heroConFigData.Natural))
--self.pizhiImg.sprite=this.spLoader:LoadSprite(GetHeroQualityStr(heroConFigData.Natural))
self.pizhiImg.sprite=this.spLoader:LoadSprite(GetHeroQualityStr(_curStar))
self.pizhiImg:SetNativeSize()
if _CurPageIndex == RoleInfoPanelIndex.pifu then
local configs = ConfigManager.GetAllConfigsDataByKey(ConfigName.HeroSkin,"HeroId",heroConFigData.Id)
@ -305,13 +304,12 @@ function this:UpdateHeroInfoData()
self.talentBtn:SetActive(false)
local talentBtnImage = heroStar == HeroManager.awakeNextStarIndex and "r_hero_tianfu2_zh" or "r_hero_tianfu1_zh"
self.talentBtn:GetComponent("Image").sprite = this.spLoader:LoadSprite(talentBtnImage)
local OpenPassiveSkillRules = heroStar == HeroManager.awakeNextStarIndex and heroConFigData.Awaken or heroConFigData.OpenPassiveSkillRules
local OpenPassiveSkillRules = heroStar >= HeroManager.awakeNextStarIndex and heroConFigData.Awaken or heroConFigData.OpenPassiveSkillRules
if OpenPassiveSkillRules then
local openlists,compoundOpenNum,compoundNum = HeroManager.GetAllPassiveSkillIds(heroConFigData,breakId,upStarId)
self.talentProgress.text = #openlists - compoundOpenNum .."/"..#OpenPassiveSkillRules - compoundNum
end
Util.AddOnceClick(self.talentBtn,function()
LogError("breakid=="..breakId.." upStarId=="..upStarId)
if heroStar==11 then
UIManager.OpenPanel(UIName.RoleAwakeTalentPopup,heroConFigData)
else
@ -397,7 +395,11 @@ function HandBookHeroInfoPanel:OnPageTabChange(index)
this.PageList[index] = SubUIManager.Open(tabs[index].sub,self.layout.transform)
end
this.PageList[index]:OnShow()
this.PageList[index]:SetData(this.sortingOrder,self,heroConFigData,heroConFigData.MaxRank,_curLv)
local showStar=heroConFigData.MaxRank
if _curStar==6 then
showStar=11
end
this.PageList[index]:SetData(this.sortingOrder,self,heroConFigData,showStar,_curLv)
end
function HandBookHeroInfoPanel:ChangeCurentHeroSkinLive(herodata)

View File

@ -106,16 +106,13 @@ function HandBookRoleInfoLayout:OnShowHeroData(_starType,star,_lv)
lv=1
end
end
--计算面板属性
allAddProVal=self:CalculateHeroAllProValList(_starType,star,lv)
self.atkPro.text=allAddProVal[HeroProType.Attack]
self.hpPro.text=allAddProVal[HeroProType.Hp]
self.phyDef.text=allAddProVal[HeroProType.PhysicalDefence]
self.magDef.text=allAddProVal[HeroProType.MagicDefence]
self.lvTxt.text= " "..lv
LogError("star=="..star.." lv=="..lv)
self.posTxt.text=star >= HeroManager.awakeNextStarIndex and GetLanguageStrById(heroConFigData.HeroLocationDesc4) or GetLanguageStrById(heroConFigData.HeroLocationDesc1)
self.proImg.sprite=this.spLoader:LoadSprite(GetHeroPosStr(heroConFigData.Profession))
self.proTxt.text=GetLanguageStrById(heroConFigData.HeroLocation)
@ -156,7 +153,11 @@ function HandBookRoleInfoLayout:OnShowHeroData(_starType,star,_lv)
Util.GetGameObject(passObj,"SkillTypeImage"):GetComponent("Image"):SetNativeSize()
local OpenPassiveSkillRules = star >= HeroManager.awakeNextStarIndex and heroConFigData.Awaken or heroConFigData.OpenPassiveSkillRules
local openlists,compoundOpenNum,compoundNum = HeroManager.GetAllPassiveSkillIds(heroConFigData,breakId,upStarId)
Util.GetGameObject(passObj,"Text"):GetComponent("Text").text = #openlists - compoundOpenNum .."/"..#OpenPassiveSkillRules - compoundNum
if star==11 then
Util.GetGameObject(passObj,"Text"):GetComponent("Text").text = #openlists - compoundOpenNum .."/"..10
else
Util.GetGameObject(passObj,"Text"):GetComponent("Text").text = #openlists - compoundOpenNum .."/"..#OpenPassiveSkillRules - compoundNum
end
Util.AddOnceClick(allBtns[len+1],function()
UIManager.ClosePanel(currPanelName)
@ -304,7 +305,6 @@ function HandBookRoleInfoLayout:CalculateHeroAllProValList(_starType,_starNum,cu
for i, v in ConfigPairs(propertyConfig) do
allAddProVal[i] = 0
end
breakId = 0
upStarId = 0
if _starType == 2 then

View File

@ -258,7 +258,7 @@ function PracticeImprint:ShowSingleImprintInfoLayout(_serverData,_configData)
proIcon.sprite = self.spLoader:LoadSprite(GetProStrImageByProNum(heroData.heroConfig.PropertyName))
local star,starType = heroData.GetStar(1)
SetHeroStars(self.spLoader,starGrid, star,starType)
SetHeroFlyEffect(self.Hero,self.spLoader,heroData.star,self.sortingOrder+1,1,2,0)
SetHeroFlyEffect(Util.GetGameObject(self.head, "GameObject"),self.spLoader,heroData.star,self.sortingOrder+1,1,3,0)
Util.SetParticleSortLayer(starGrid,self.sortingOrder + 1)
curhero = _serverData.subId
else