From e01ebc01ee4cdd9d11efdb0b169601d92a2d227c Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 08 七月 2026 10:52:11 +0800
Subject: [PATCH] 262 个人设置增加本服时间显示

---
 Main/System/PlayerProfile/PlayerProfileWin.cs |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Main/System/PlayerProfile/PlayerProfileWin.cs b/Main/System/PlayerProfile/PlayerProfileWin.cs
index fd0d335..f3c35cc 100644
--- a/Main/System/PlayerProfile/PlayerProfileWin.cs
+++ b/Main/System/PlayerProfile/PlayerProfileWin.cs
@@ -10,6 +10,7 @@
     [SerializeField] TextEx txtPlayerID;
     [SerializeField] TextEx txtServerName;
     [SerializeField] TextEx txtFamilyName;
+    [SerializeField] TextEx txtTime;
     [SerializeField] ButtonEx btnSetting;
     [SerializeField] ButtonEx btnAnnouncement;
     [SerializeField] ButtonEx btnCustomerService;
@@ -71,6 +72,7 @@
         RenameManager.Instance.OnUpdatePlayerNameCountEvent += OnUpdatePlayerNameCount;
         RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent;
         PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
+        GlobalTimeEvent.Instance.secondEvent += RefreshServerTime;
         Display();
     }
 
@@ -80,6 +82,12 @@
         RenameManager.Instance.OnUpdatePlayerNameCountEvent -= OnUpdatePlayerNameCount;
         RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent;
         PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
+        GlobalTimeEvent.Instance.secondEvent -= RefreshServerTime;
+    }
+
+    private void RefreshServerTime()
+    {
+        txtTime.text = Language.Get("PlayerProfile26", TimeUtility.ServerNow.ToString("MM:dd:HH:mm:ss"));
     }
 
     private void PlayerDataRefresh(PlayerDataType type)
@@ -107,6 +115,7 @@
         txtPlayerID.text = Language.Get("PlayerProfile10", PlayerDatas.Instance.baseData.PlayerID.ToString());
         txtServerName.text = Language.Get("PlayerProfile11", ServerListCenter.Instance.GetServerName(UIHelper.GetServerIDByAccount(PlayerDatas.Instance.baseData.AccID)));
         txtFamilyName.text = Language.Get("PlayerProfile12", PlayerDatas.Instance.fairyData.HasFairy ? PlayerDatas.Instance.baseData.FamilyName : Language.Get("PlayerProfile14"));
+        RefreshServerTime();
         avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)PlayerDatas.Instance.baseData.PlayerID,
                                                     PlayerDatas.Instance.baseData.face,
                                                     PlayerDatas.Instance.baseData.facePic));
@@ -114,4 +123,4 @@
         var languages = Language.GetLanguages();
         btnLanguage.SetActive(!languages.IsNullOrEmpty());
     }
-}
\ No newline at end of file
+}

--
Gitblit v1.8.0