From 5a4e34c8a85737c0fa5b5775122da31155cbaef3 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 09 二月 2026 14:46:01 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts

---
 Main/System/Guild/GuildMemberCell.cs |   42 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 35 insertions(+), 7 deletions(-)

diff --git a/Main/System/Guild/GuildMemberCell.cs b/Main/System/Guild/GuildMemberCell.cs
index 320cc00..32cbf9c 100644
--- a/Main/System/Guild/GuildMemberCell.cs
+++ b/Main/System/Guild/GuildMemberCell.cs
@@ -1,3 +1,4 @@
+using System;
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
@@ -8,7 +9,7 @@
 /// </summary>
 public class GuildMemberCell : CellView
 {
-    
+
     [SerializeField] AvatarCell avatarCell;
     [SerializeField] OfficialTitleCell titleCell;
     [SerializeField] Text lvText;
@@ -16,7 +17,6 @@
     [SerializeField] Image guildJobImg;
     [SerializeField] Text nameText;
     [SerializeField] Text fightPowerText;
-    [SerializeField] Button seePlayerBtn;
     [SerializeField] Text contribText;
     [SerializeField] Text loginTimeText;
 
@@ -47,10 +47,9 @@
 
         fightPowerText.text = UIHelper.ReplaceLargeArtNum(playerInfo.FightPower);
 
-        seePlayerBtn.AddListener(() =>
+        avatarCell.AddListener(() =>
         {
-            OtherPlayerDetailManager.Instance.ViewPlayerDetail(playerID);
-            GuildManager.Instance.memberOPIndex = -1;   //闄勫甫鍏抽棴鑱屼綅璋冩暣鎿嶄綔
+            OtherPlayerDetailManager.Instance.ViewPlayerDetail(playerID, playerInfo.ServerID);
         });
 
         contribText.text = playerInfo.ContribDay + "/" + playerInfo.ContribTotal;
@@ -65,8 +64,8 @@
         }
         else
         {
-            loginTimeText.text = Language.Get("Guild_61", TimeUtility.SecondsToConsumeRebate(leftTime));
-        }        
+            loginTimeText.text = Language.Get("Guild_61", SecondsToOnlyTime(leftTime));
+        }
 
 
         showOpBtn.SetActive(PlayerDatas.Instance.fairyData.mine.FmLV >= GuildManager.Instance.GetNeedGuildJobLV((int)GuildFuncType.ChangeJob)
@@ -93,4 +92,33 @@
         }
     }
 
+    //渚嬪瓙 鍙栨暣澶勭悊锛� 1.5澶� 鏄剧ず1澶�; 鏈�澶�7澶╃壒娈婂鐞�
+    //x澶�
+    //x鏃�
+    //x鍒�
+    //x绉�
+    public static string SecondsToOnlyTime(int _seconds)
+    {
+        float days = (float)_seconds / 86400;
+        float hours = (float)_seconds % 86400 / 3600;
+        int mins = _seconds % 3600 / 60;
+        float seconds = (float)_seconds % 60;
+        if (days >= 1)
+        {
+            days = Math.Min(days, 7);
+            return StringUtility.Concat(((int)days).ToString(), Language.Get("L1074"));
+        }
+        else if (hours >= 1)
+        {
+            return StringUtility.Concat(((int)hours).ToString(), Language.Get("L1072"));
+        }
+        else if (mins >= 1)
+        {
+            return StringUtility.Concat(mins.ToString(), Language.Get("L1073"));
+        }
+        else
+        {
+            return StringUtility.Concat(seconds.ToString(), Language.Get("L1075"));
+        }
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0