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