diff --git a/Assets/ManagedResources/~Lua/Modules/Incarnation/IncarnationManager.lua b/Assets/ManagedResources/~Lua/Modules/Incarnation/IncarnationManager.lua index 28b93de608..d6a6847fdb 100644 --- a/Assets/ManagedResources/~Lua/Modules/Incarnation/IncarnationManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Incarnation/IncarnationManager.lua @@ -75,10 +75,16 @@ function this.GetproDesStr(_str,dataList) end function this.GetproDesLst(dataList,_color) - local list = {} + local lis1 = {} for k,v in pairs(dataList) do - local str = string.format("%s+%s",_color,PropertyConfig[k].Info,GetPropertyFormatStrOne(PropertyConfig[k].Style,v)) - table.insert(list,str) + table.insert(lis1,{str = string.format("%s+%s",_color,PropertyConfig[k].Info,GetPropertyFormatStrOne(PropertyConfig[k].Style,v)) ,sort = PropertyConfig[k].SortId}) + end + table.sort(lis1,function(a,b) + return a.sort < b.sort + end) + local list = {} + for i = 1,#lis1 do + table.insert(list,lis1[i].str) end return list end