法相红点修改提交

dev_chengFeng hotfix/you_gu/cdn_xiao7_ios/1.1.29
wangzhenxing 2023-02-20 22:24:28 +08:00
parent 608a73cf8f
commit 34077030ca
3 changed files with 26 additions and 11 deletions

View File

@ -513,19 +513,28 @@ function this.CheckIsCanUpFaXiang(_heroData)
if not _heroData then
return false
end
local isOpen=CheckFunctionOpen(FUNCTION_OPEN_TYPE.FaXiang)
if isOpen==false then
return false
end
local faxiang=_heroData.faxiang
local list=this.GetAllTreasuresCanUp(_heroData)
if faxiang==nil or #faxiang==0 then
local list=this.GetAllTreasuresCanUp(_heroData)
if list and #list>0 then
return true
end
else
for i = 1, #faxiang do
local isRed=this.CheckIsShowRed(faxiang[i],0)
if isRed then
return isRed
end
end
if #faxiang==1 then
local aaa=allTreasures[faxiang[1]]
if aaa then
for i = 1, #list do
if list[i].equipType~=aaa.equipType then
return true
end
end
end
end
end
return false
end
@ -533,6 +542,9 @@ end
--检测是否显示红点
function this.CheckIsShowRed(_id,_type)
if _id==nil then
return false
end
local faxiang=allTreasures[_id]
if not faxiang then
return false

View File

@ -1129,7 +1129,7 @@ function this.CheckRedTab()
-- body
local isRed
for j = 1, 2 do
local canEquips = HeroManager.GetHeroIsUpTreasure(curHeroData.dynamicId,(j-4))
local canEquips = HeroManager.GetHeroIsUpTreasure(curHeroData.dynamicId,j)
if canEquips and #canEquips>0 then
isRed=true
end
@ -1137,8 +1137,8 @@ function this.CheckRedTab()
redTabs[i].gameObject:SetActive(isCanUpEquipTreasure and isUpZhen and isRed)
elseif i==6 then
--redTabs[i].gameObject:SetActive(FaXiangManager.CheckIsCanUpFaXiang(curHeroData))
redTabs[i].gameObject:SetActive(false)
redTabs[i].gameObject:SetActive(FaXiangManager.CheckIsCanUpFaXiang(curHeroData))
--redTabs[i].gameObject:SetActive(false)
end
end
this.equipBTn5Add.gameObject:SetActive(curEquipTreasureDatas[5] and curEquipTreasureDatas[5].idDyn and HeroManager.CheckIsUpTreasure(curEquipTreasureDatas[5].idDyn,0) )

View File

@ -755,7 +755,10 @@ function this:UpdateHeroInfoData()
this.equipBtnRedPoint:SetActive(#HeroManager.GetHeroIsUpEquip(curHeroData.dynamicId) > 0 or
(isCanUpEquipTreasure and #HeroManager.GetHeroIsUpTreasure(curHeroData.dynamicId,0) > 0) or
HeroManager.CheckIsUpTreasure(curHeroData.jewels[1],0) or
HeroManager.CheckIsUpTreasure(curHeroData.jewels[2],0))
HeroManager.CheckIsUpTreasure(curHeroData.jewels[2],0) or
FaXiangManager.CheckIsCanUpFaXiang(curHeroData) or
FaXiangManager.CheckIsShowRed(curHeroData.faxiang[1],0) or
FaXiangManager.CheckIsShowRed(curHeroData.faxiang[2],0) )
this.talismanBtnRedPoint:SetActive(HeroManager.GetIsShowTalismanRedPoint(curHeroData))
this.soulPrintBtnRedPoint:SetActive(HeroManager.GetIsShowSoulPrintRedPoint(curHeroData))
this.godPrintBtnRedPoint:SetActive(HeroManager.GetIsShowGodPrintRedPoint(curHeroData))