| | |
| | | |
| | | [SerializeField] Transform gameTip; //10连 |
| | | [SerializeField] Transform mgTip; |
| | | [SerializeField] Transform guildAtkDefBatTip; |
| | | |
| | | bool isForcePlayFightUIAnim = true; //强制播放战斗锤子框动画 |
| | | |
| | |
| | | UpdateCurrency(); |
| | | UpdatePlayerInfo(); |
| | | RefreshFightBtn(); |
| | | RefreshGuildAtkDefBatTip(); |
| | | } |
| | | |
| | | protected override void OnPreOpen() |
| | |
| | | UIManager.Instance.OnCloseWindow += OnCloseWindow; |
| | | GlobalTimeEvent.Instance.MSEvent += OnMSEvent; |
| | | RedpointCenter.Instance.redpointValueChangeEvent += OnRedpointValueChangeEvent; |
| | | GuildAtkDefBatManager.Instance.OnUpdateAtkDefBatInfoEvent += OnUpdateAtkDefBatInfoEvent; |
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent; |
| | | var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced); |
| | | gameTip.SetActive(false); |
| | | if (xbInfo != null && xbInfo.treasureCount < GeneralDefine.herocall10TipLimit) |
| | |
| | | base.OnPreOpen(); |
| | | |
| | | mgTip.SetActive(false); |
| | | guildAtkDefBatTip.SetActive(false); |
| | | // 刷新UI |
| | | Display(); |
| | | } |
| | |
| | | GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent; |
| | | EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart); |
| | | RedpointCenter.Instance.redpointValueChangeEvent -= OnRedpointValueChangeEvent; |
| | | GuildAtkDefBatManager.Instance.OnUpdateAtkDefBatInfoEvent -= OnUpdateAtkDefBatInfoEvent; |
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent; |
| | | |
| | | base.OnPreClose(); |
| | | isForcePlayFightUIAnim = true; |
| | |
| | | private void OnUpdateRenameResultEvent() |
| | | { |
| | | Display(); |
| | | } |
| | | |
| | | private void OnUpdateAtkDefBatInfoEvent() |
| | | { |
| | | RefreshGuildAtkDefBatTip(); |
| | | } |
| | | |
| | | private void OnFuncStateChangeEvent(int funcId) |
| | | { |
| | | if (funcId == (int)FuncOpenEnum.GuildAtkDefBat) |
| | | RefreshGuildAtkDefBatTip(); |
| | | } |
| | | |
| | | void OnRedpointValueChangeEvent(int id) |
| | |
| | | void DisplayTopBar() |
| | | { |
| | | topBar.SetActive(functionOrder == 0 || functionOrder == 2); |
| | | } |
| | | |
| | | private void RefreshGuildAtkDefBatTip() |
| | | { |
| | | guildAtkDefBatTip.SetActive(GuildAtkDefBatManager.Instance.ShouldShowMainGuildAtkDefBatTip()); |
| | | } |
| | | |
| | | void OnCloseWindow(UIBase _ui) |
| | |
| | | // break; |
| | | case 4: |
| | | currentSubUI = UIManager.Instance.OpenWindow<GuildBaseWin>(); |
| | | GuildAtkDefBatManager.Instance.ClearMainGuildAtkDefBatTip(); |
| | | RefreshGuildAtkDefBatTip(); |
| | | break; |
| | | default: |
| | | Debug.LogWarning("未知的标签索引: " + functionOrder); |
| | |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |