From 9d41804ee9e766be44d7caa5d75a82a6a98759d0 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 01 一月 2026 16:13:34 +0800
Subject: [PATCH] 44 【公会】公会成员离线时间显示优化
---
Main/Utility/TimeUtility.cs | 4 ++--
Main/System/Guild/GuildMemberCell.cs | 36 +++++++++++++++++++++++++++++++++---
2 files changed, 35 insertions(+), 5 deletions(-)
diff --git a/Main/System/Guild/GuildMemberCell.cs b/Main/System/Guild/GuildMemberCell.cs
index a36e17e..b33b09d 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;
@@ -63,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)
@@ -90,5 +91,34 @@
showArrowImg.transform.localScale = new Vector3(1, -1, 1);
}
}
-
+
+ //渚嬪瓙 鍙栨暣澶勭悊锛� 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
diff --git a/Main/Utility/TimeUtility.cs b/Main/Utility/TimeUtility.cs
index 4031d45..ba736d5 100644
--- a/Main/Utility/TimeUtility.cs
+++ b/Main/Utility/TimeUtility.cs
@@ -422,12 +422,12 @@
}
- //渚嬪瓙
+ //渚嬪瓙 澶╁拰灏忔椂 鍚戜笂鍙栨暣 濡�1澶�1灏忔椂 鏄剧ず涓�2澶�
//x澶�
//x鏃�
//x鍒�
//x绉�
- public static string SecondsToConsumeRebate(int _seconds)
+ public static string SecondsToOnlyTime(int _seconds)
{
float days = (float)_seconds / 86400;
float hours = (float)_seconds % 86400 / 3600;
--
Gitblit v1.8.0