From fd3dabf9fef6ee6576383439afb99dde09fa1903 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 10 十一月 2025 20:36:15 +0800
Subject: [PATCH] 218 子 【付费内容】首充 / 【付费内容】首充-客户端 首充入口开启的条件改:开启首充入口任务已完成,本地有死亡记录,购买过一档以上首冲,满足其一就会开启入口
---
Main/System/Guild/GuildBaseWin.cs | 76 +++++++++++++++++++++++++++++++++++++-
1 files changed, 74 insertions(+), 2 deletions(-)
diff --git a/Main/System/Guild/GuildBaseWin.cs b/Main/System/Guild/GuildBaseWin.cs
index 0615870..ef5e6c9 100644
--- a/Main/System/Guild/GuildBaseWin.cs
+++ b/Main/System/Guild/GuildBaseWin.cs
@@ -8,27 +8,99 @@
/// </summary>
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;
protected override void InitComponent()
{
+ guildBtn.AddListener(() =>
+ {
+ UIManager.Instance.OpenWindow<GuildHallWin>();
+ });
+ requestBtn.AddListener(() =>
+ {
+ // UIManager.Instance.OpenWindow<GuildRequestWin>();
+ });
+
+ guildHawkerBtn.AddListener(OpenHawker);
+ storeBtn.AddListener(() =>
+ {
+ StoreModel.Instance.selectStoreFuncType = StoreFunc.Guild;
+ UIManager.Instance.OpenWindow<StoreBaseWin>();
+ });
}
protected override void OnPreOpen()
{
+ if (PlayerDatas.Instance.fairyData.fairy == null)
+ return;
+ GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
+
+ Display();
}
protected override void OnPreClose()
{
+ GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
}
- public override void Refresh()
+ void Display()
{
-
+ ShowGuildInfo();
+ ShowHawkerTime();
}
+ void OnSecondEvent()
+ {
+ ShowHawkerTime();
+ }
+ void ShowGuildInfo()
+ {
+ 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