| | |
| | | private int m_CachedDisplayState; |
| | | private List<HA525_tagSCFamilyAtkDefBatInfo.tagSCFamilyAtkDefBatMem> m_SortedDefenders; |
| | | private List<HA525_tagSCFamilyAtkDefBatInfo.tagSCFamilyAtkDefBatMem> m_RemainingDefenders; |
| | | private bool m_DeferBattleScrollerRefresh; |
| | | |
| | | protected override void InitComponent() |
| | | { |
| | | base.InitComponent(); |
| | | funPresetDefBtn.AddListener(() => |
| | | { |
| | | if (GuildAtkDefBatManager.Instance.GetGuildBattleDisplayState() == 3) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("GuildAtkDefBat7"); |
| | | return; |
| | | } |
| | | FuncPresetManager.Instance.ClickBattlePreset((int)BattlePreSetType.GuildAtkDefBat); |
| | | }); |
| | | funPresetAtkBtn.AddListener(() => |
| | |
| | | else if (displayState == 3) |
| | | functionOrder = 1; // 激战期默认敌方战场 |
| | | |
| | | m_DeferBattleScrollerRefresh = true; |
| | | base.OnPreOpen(); |
| | | m_DeferBattleScrollerRefresh = false; |
| | | scroller.OnRefreshCell += OnRefreshCell; |
| | | GlobalTimeEvent.Instance.secondEvent += OnSecondEvent; |
| | | GuildAtkDefBatManager.Instance.OnUpdateAtkDefBatInfoEvent += OnUpdateAtkDefBatInfoEvent; |
| | |
| | | { |
| | | OnDayRefresh(); |
| | | Display(); |
| | | RefreshBattleScroller(); |
| | | } |
| | | |
| | | private void OnDayRefresh() |
| | |
| | | { |
| | | DisplayInfo(); |
| | | DisplayTime(); |
| | | } |
| | | |
| | | protected override void NextFrameAfterOpen() |
| | | { |
| | | base.NextFrameAfterOpen(); |
| | | RefreshBattleScroller(); |
| | | } |
| | | |
| | |
| | | |
| | | void ShowTop3() |
| | | { |
| | | atkCntImage.SetActive(GuildAtkDefBatManager.Instance.BatState == 3); |
| | | atkCntImage.SetActive(GuildAtkDefBatManager.Instance.GetGuildBattleDisplayState() == 3); |
| | | var sortedMembers = GuildAtkDefBatManager.Instance.GetSortedFamilyMembers(); |
| | | |
| | | int top3Count = Mathf.Min(top3NameText.Length, sortedMembers.Count); |
| | |
| | | |
| | | protected override void OpenSubUIByTabIndex() |
| | | { |
| | | if (m_DeferBattleScrollerRefresh) |
| | | return; |
| | | |
| | | RefreshBattleScroller(); |
| | | } |
| | | |