| | |
| | | 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; |
| | |
| | | { |
| | | UIManager.Instance.OpenWindow<GuildHallWin>(); |
| | | }); |
| | | |
| | | |
| | | requestBtn.AddListener(() => |
| | | { |
| | | // UIManager.Instance.OpenWindow<GuildRequestWin>(); |
| | | }); |
| | | |
| | | guildHawkerBtn.AddListener(OpenHawker); |
| | | } |
| | | |
| | | |
| | |
| | | { |
| | | 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() |
| | | { |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | | } |