From 3b2a6bb9047cfce9f501593b3669a9c1af6c5df4 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期三, 05 十一月 2025 17:40:23 +0800
Subject: [PATCH] 130 战斗修改回合样式
---
Main/System/Guild/GuildBaseWin.cs | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 48 insertions(+), 4 deletions(-)
diff --git a/Main/System/Guild/GuildBaseWin.cs b/Main/System/Guild/GuildBaseWin.cs
index 2d16c81..ef5e6c9 100644
--- a/Main/System/Guild/GuildBaseWin.cs
+++ b/Main/System/Guild/GuildBaseWin.cs
@@ -9,11 +9,14 @@
public class GuildBaseWin : UIBase
{
[SerializeField] Button guildBtn;
+ [SerializeField] Button guildHawkerBtn; //琛屽晢
+ [SerializeField] Text guildHawkerTimeText;
+ [SerializeField] Text guildHawkerInfo; //澶囪揣
[SerializeField] GuildEmblemCell emblemCell;
[SerializeField] Text guildNameText;
[SerializeField] Text guildMemberCountText;
[SerializeField] Button rankBtn;
-
+ [SerializeField] Button storeBtn;
[SerializeField] Button requestBtn;
@@ -24,10 +27,17 @@
{
UIManager.Instance.OpenWindow<GuildHallWin>();
});
-
+
requestBtn.AddListener(() =>
{
// UIManager.Instance.OpenWindow<GuildRequestWin>();
+ });
+
+ guildHawkerBtn.AddListener(OpenHawker);
+ storeBtn.AddListener(() =>
+ {
+ StoreModel.Instance.selectStoreFuncType = StoreFunc.Guild;
+ UIManager.Instance.OpenWindow<StoreBaseWin>();
});
}
@@ -36,27 +46,61 @@
{
if (PlayerDatas.Instance.fairyData.fairy == null)
return;
-
+ GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
Display();
}
protected override void OnPreClose()
{
+ GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
}
void Display()
{
ShowGuildInfo();
+ ShowHawkerTime();
}
+ void OnSecondEvent()
+ {
+ ShowHawkerTime();
+ }
void ShowGuildInfo()
{
- emblemCell.Display(PlayerDatas.Instance.fairyData.fairy.EmblemID, PlayerDatas.Instance.fairyData.fairy.EmblemWord);
+ emblemCell.Display(PlayerDatas.Instance.fairyData.fairy.EmblemID, PlayerDatas.Instance.fairyData.fairy.EmblemWord, 0.8f);
guildNameText.text = PlayerDatas.Instance.fairyData.fairy.FamilyName;
var config = FamilyConfig.Get(PlayerDatas.Instance.fairyData.fairy.FamilyLV);
guildMemberCountText.text = PlayerDatas.Instance.fairyData.fairy.MemberCount + "/" + config.MemberMax;
}
+
+ void OpenHawker()
+ {
+ if (TimeUtility.GetToTenClockSeconds() > 0)
+ {
+ SysNotifyMgr.Instance.ShowTip("GuildSys17");
+ return;
+ }
+ UIManager.Instance.OpenWindow<GuildHawkerWin>();
+ }
+
+ void ShowHawkerTime()
+ {
+ var toTenSeconds = TimeUtility.GetToTenClockSeconds();
+ if (toTenSeconds > 0)
+ {
+ guildHawkerTimeText.text = TimeUtility.SecondsToHMS(toTenSeconds);
+ guildHawkerInfo.SetActive(true);
+ var addStr = new string('.', (int)Time.time % 4);
+ guildHawkerInfo.text = Language.Get("Guild_72") + addStr;
+ }
+ else
+ {
+ guildHawkerTimeText.text = TimeUtility.SecondsToHMS((int)(TimeUtility.GetTodayEndTime() - TimeUtility.ServerNow).TotalSeconds);
+ guildHawkerInfo.SetActive(false);
+ }
+
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0