Merge branch 'china/dev' of http://60.1.1.230/gaoxin/JL_Client into china/dev
commit
482d5371ee
|
@ -255,56 +255,52 @@ function this:SetSelectBtn()
|
||||||
this.selectBtn.transform:SetParent(tabs[proId].transform)
|
this.selectBtn.transform:SetParent(tabs[proId].transform)
|
||||||
this.selectBtn:GetComponent("RectTransform").localPosition = Vector3.zero
|
this.selectBtn:GetComponent("RectTransform").localPosition = Vector3.zero
|
||||||
end
|
end
|
||||||
|
|
||||||
function this:SortHeroDatas(_heroDatas)
|
function this:SortHeroDatas(_heroDatas)
|
||||||
--上阵最优先,星级优先,同星级等级优先,同星级同等级按sortId排序。排序时降序排序。
|
|
||||||
table.sort(_heroDatas, function(a, b)
|
table.sort(_heroDatas, function(a, b)
|
||||||
|
--如果都在编队或都不在编队
|
||||||
if (teamHero[a.dynamicId] and teamHero[b.dynamicId]) or (not teamHero[a.dynamicId] and not teamHero[b.dynamicId]) then
|
if (teamHero[a.dynamicId] and teamHero[b.dynamicId]) or (not teamHero[a.dynamicId] and not teamHero[b.dynamicId]) then
|
||||||
if sortType==SortTypeConst.Lv then
|
--根据等级排列
|
||||||
if a.lv ==b.lv then
|
if sortType == SortTypeConst.Lv then
|
||||||
if a.heroConfig.Quality ==b.heroConfig.Quality then--Natural
|
--判断等级是否相同
|
||||||
|
if a.lv == b.lv then
|
||||||
|
--判断战力是否相同
|
||||||
|
if a.warPower == b.warPower then
|
||||||
|
---判断星级是否相同
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
if a.warPower == b.warPower then
|
--返回图鉴排序
|
||||||
if a.heroConfig.Natural ==b.heroConfig.Natural then--Natural
|
return a.heroConfig.Sort < b.heroConfig.Sort
|
||||||
return a.heroConfig.Id < b.heroConfig.Id
|
|
||||||
else
|
|
||||||
return a.heroConfig.Natural > b.heroConfig.Natural
|
|
||||||
end
|
|
||||||
else
|
|
||||||
return a.warPower > b.warPower
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Quality > b.heroConfig.Quality
|
return a.warPower > b.warPower
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
return a.lv>b.lv
|
return a.lv > b.lv
|
||||||
end
|
end
|
||||||
|
--根据品阶排列
|
||||||
elseif sortType==SortTypeConst.Natural then
|
elseif sortType==SortTypeConst.Natural then
|
||||||
if a.heroConfig.Quality ==b.heroConfig.Quality then--Natural
|
--是否星级相同
|
||||||
if a.star == b.star then
|
if a.star == b.star then
|
||||||
|
--判断战力是否相同
|
||||||
|
if a.warPower == b.warPower then
|
||||||
|
--判断等级是否相同
|
||||||
if a.lv == b.lv then
|
if a.lv == b.lv then
|
||||||
if a.warPower == b.warPower then
|
--返回图鉴排序
|
||||||
if a.heroConfig.Natural ==b.heroConfig.Natural then--Natural
|
return a.heroConfig.Sort < b.heroConfig.Sort
|
||||||
return a.heroConfig.Id < b.heroConfig.Id
|
|
||||||
else
|
|
||||||
return a.heroConfig.Natural > b.heroConfig.Natural
|
|
||||||
end
|
|
||||||
else
|
|
||||||
return a.warPower > b.warPower
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
return a.lv > b.lv
|
return a.lv > b.lv
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
return a.star > b.star
|
return a.lv > b.lv
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
return a.heroConfig.Quality > b.heroConfig.Quality
|
return a.star > b.star
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
--一个在一个不在先返回在的+不在的
|
||||||
return teamHero[a.dynamicId] and not teamHero[b.dynamicId]
|
return teamHero[a.dynamicId] and not teamHero[b.dynamicId]
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue