【图鉴】根据表配置控制显示隐藏

dev_chengFeng
gaoxin 2021-03-16 18:06:57 +08:00
parent 3fe1267e86
commit c8c81215ce
1 changed files with 20 additions and 18 deletions

View File

@ -209,25 +209,27 @@ function HandBookHeroAndEquipListPanel:GetHeroData()
local twoHeroList = {} local twoHeroList = {}
local oneHeroList = {} local oneHeroList = {}
for id, v in ConfigPairs(ConfigManager.GetConfig(ConfigName.HeroConfig)) do for id, v in ConfigPairs(ConfigManager.GetConfig(ConfigName.HeroConfig)) do
--5星最高星级是10的要在十星里面显示出来 if not v.Hide or v.Hide == 0 then
if v.Star == 5 and v.MaxRank >= 10 and (proId == 0 or v.PropertyName == proId) then --5星最高星级是10的要在十星里面显示出来
table.insert(tenHeroList,v) if v.Star == 5 and v.MaxRank >= 10 and (proId == 0 or v.PropertyName == proId) then
if v.MaxRank >= 11 and ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.RoleAwake) then table.insert(tenHeroList,v)
table.insert(elevenHeroList,v) if v.MaxRank >= 11 and ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.RoleAwake) then
table.insert(elevenHeroList,v)
end
end
--所有的5星都要在六星里面显示出来
if v.Star == 5 and (proId == 0 or v.PropertyName == proId) then
table.insert(fiveHeroList,v)
table.insert(sexHeroList,v)
elseif v.Star >= 4 and (proId == 0 or v.PropertyName == proId) then
table.insert(fourHeroList,v)
elseif v.Star >= 3 and (proId == 0 or v.PropertyName == proId) then
table.insert(threeHeroList,v)
elseif v.Star >= 2 and (proId == 0 or v.PropertyName == proId) then
table.insert(twoHeroList,v)
elseif v.Star >= 1 and (proId == 0 or v.PropertyName == proId) then
table.insert(oneHeroList,v)
end end
end
--所有的5星都要在六星里面显示出来
if v.Star == 5 and (proId == 0 or v.PropertyName == proId) then
table.insert(fiveHeroList,v)
table.insert(sexHeroList,v)
elseif v.Star >= 4 and (proId == 0 or v.PropertyName == proId) then
table.insert(fourHeroList,v)
elseif v.Star >= 3 and (proId == 0 or v.PropertyName == proId) then
table.insert(threeHeroList,v)
elseif v.Star >= 2 and (proId == 0 or v.PropertyName == proId) then
table.insert(twoHeroList,v)
elseif v.Star >= 1 and (proId == 0 or v.PropertyName == proId) then
table.insert(oneHeroList,v)
end end
end end
self:SortHeroNatural(elevenHeroList) self:SortHeroNatural(elevenHeroList)