瀏覽代碼

头像排序

zhaoyang 2 年之前
父節點
當前提交
318a7b306a
共有 1 個文件被更改,包括 8 次插入8 次删除
  1. 8 8
      GameClient/Assets/Game/HotUpdate/Data/RoleInfoManager.cs

+ 8 - 8
GameClient/Assets/Game/HotUpdate/Data/RoleInfoManager.cs

@@ -122,10 +122,10 @@ namespace GFGGame
         {
         {
             _headDatas.Sort((int a, int b) =>
             _headDatas.Sort((int a, int b) =>
             {
             {
-                if (_newHeadDatas.IndexOf(a) >= 0) return -1;
-                if (_newHeadDatas.IndexOf(b) >= 0) return 1;
-                if (a == RoleDataManager.headId) return -1;
-                if (b == RoleDataManager.headId) return 1;
+                if (_newHeadDatas.IndexOf(a) >= 0 && _newHeadDatas.IndexOf(b) < 0) return -1;
+                if (_newHeadDatas.IndexOf(b) >= 0 && _newHeadDatas.IndexOf(a) < 0) return 1;
+                if (a == RoleDataManager.headId && b != RoleDataManager.headId) return -1;
+                if (b == RoleDataManager.headId && a != RoleDataManager.headId) return 1;
                 return b - a;
                 return b - a;
             });
             });
         }
         }
@@ -134,10 +134,10 @@ namespace GFGGame
         {
         {
             _headBorderDatas.Sort((int a, int b) =>
             _headBorderDatas.Sort((int a, int b) =>
             {
             {
-                if (_newHeadBorderDatas.IndexOf(a) >= 0) return -1;
-                if (_newHeadBorderDatas.IndexOf(b) >= 0) return 1;
-                if (a == RoleDataManager.headBorderId) return -1;
-                if (b == RoleDataManager.headBorderId) return 1;
+                if (_newHeadBorderDatas.IndexOf(a) >= 0 && _newHeadBorderDatas.IndexOf(b) < 0) return -1;
+                if (_newHeadBorderDatas.IndexOf(b) >= 0 && _newHeadBorderDatas.IndexOf(a) < 0) return 1;
+                if (a == RoleDataManager.headBorderId && b != RoleDataManager.headBorderId) return -1;
+                if (b == RoleDataManager.headBorderId && a != RoleDataManager.headBorderId) return 1;
                 return b - a;
                 return b - a;
             });
             });
         }
         }