zhaoyang 2 anos atrás
pai
commit
d004716811

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Data/VO/RoleInfoData.cs → GameClient/Assets/Game/HotUpdate/Data/VO/OtherRoleInfoData.cs

@@ -16,10 +16,10 @@ namespace GFGGame
 
     public class OtherRoleInfoDetailData//其他玩家详细信息
     {
+        public OtherRoleInfoData roleInfo;
+
         public string slogan;//个性签名
         public CustomSuitData customSuitData; //当前搭配套装
-        public int RoleLvl = 1; //玩家等级
-        // public long RoleExp = 1; //玩家经验
         public string SuitCollectPer = "0%"; //套装收集度
         public List<PoemPhotoData> showPhotoList = new List<PoemPhotoData>();//会返回固定四个图片信息,未展示则为null
     }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Data/VO/RoleInfoData.cs.meta → GameClient/Assets/Game/HotUpdate/Data/VO/OtherRoleInfoData.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 1b0386dbad8741147b3fd4b6b6ef5316
+guid: 18fd107818e17f44889ae2d67514d445
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 10 - 4
GameClient/Assets/Game/HotUpdate/ServerProxy/RoleInfoSProxy.cs

@@ -28,18 +28,24 @@ namespace GFGGame
             return false;
         }
         //请求其他玩家详细信息
-        public static async ETTask<OtherRoleInfoDetailData> ReqOtherRoleDetailInfo(long friendId)
+        public static async ETTask<OtherRoleInfoDetailData> ReqOtherRoleDetailInfo(long otherRoleId)
         {
             S2C_GetOtherRoleDetailInfo response = null;
-            response = (S2C_GetOtherRoleDetailInfo)await MessageHelper.SendToServer(new C2S_GetOtherRoleDetailInfo() { RoleId = friendId });
+            response = (S2C_GetOtherRoleDetailInfo)await MessageHelper.SendToServer(new C2S_GetOtherRoleDetailInfo() { RoleId = otherRoleId });
             if (response != null)
             {
                 if (response.Error == ErrorCode.ERR_Success)
                 {
                     OtherRoleInfoDetailData roleInfoDetail = new OtherRoleInfoDetailData();
+                    roleInfoDetail.roleInfo = new OtherRoleInfoData();
+                    roleInfoDetail.roleInfo.roleId = response.RoleInfo.RoleId;
+                    roleInfoDetail.roleInfo.roleName = response.RoleInfo.RoleName;
+                    roleInfoDetail.roleInfo.roleLv = response.RoleInfo.RoleLvl;
+                    roleInfoDetail.roleInfo.roleHead = response.RoleInfo.HeadItemId;
+                    roleInfoDetail.roleInfo.roleHeadBorder = response.RoleInfo.HeadBorderItemId;
+                    roleInfoDetail.roleInfo.offlineTimeSec = response.RoleInfo.OfflineTimeSec;
+
                     roleInfoDetail.slogan = response.Signature;
-                    roleInfoDetail.RoleLvl = response.RoleLvl;
-                    // roleInfoDetail.RoleExp = response.Exp;
                     roleInfoDetail.SuitCollectPer = response.SuitCollectPer;
                     for (int i = 0; i < response.PictureInfoList.Count; i++)
                     {

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/Poem/PoemGalleryPreviewView.cs

@@ -70,9 +70,9 @@ namespace GFGGame
             OtherRoleInfoDetailData roleInfo = await RoleInfoSProxy.ReqOtherRoleDetailInfo(_galleryData.AuthorId);
             if (roleInfo != null)
             {
-                _ui.m_txtLvl.text = roleInfo.RoleLvl.ToString();
+                _ui.m_txtLvl.text = roleInfo.roleInfo.roleLv.ToString();
 
-                RoleInfoManager.Instance.UpdateHead(_ui.m_comHead, RoleDataManager.headId, RoleDataManager.headBorderId);
+                RoleInfoManager.Instance.UpdateHead(_ui.m_comHead, roleInfo.roleInfo.roleHead, roleInfo.roleInfo.roleHeadBorder);
             }
         }