| | |
| | | { |
| | | protected override int GetIndex() => 2; |
| | | protected override int GetOpenState() => 0; // 0=FuncID |
| | | protected override int GetFuncId() => BoneFieldManager.Instance.funcId; |
| | | protected override int GetFuncId() => (int)FuncOpenEnum.BoneBattle; |
| | | protected override int GetRedpointId() => MainRedDot.BoneFieldRepoint; |
| | | |
| | | protected override string GetCountInfo() |
| | |
| | | { |
| | | if (!FuncOpen.Instance.IsFuncOpen(GetFuncId(), true)) |
| | | return; |
| | | |
| | | UIManager.Instance.CloseWindow<ChallengeTabWin>(); |
| | | BattleField battleField = BattleManager.Instance.GetBattleFieldByMapID(30010); |
| | | if (battleField != null) |
| | | { |
| | |
| | | protected override void SubscribeToSpecificEvents() |
| | | { |
| | | |
| | | DungeonManager.Instance.UpdateFBInfoChangeEvent += OnUpdateFBInfoChange; |
| | | DungeonManager.Instance.UpdateFBInfoListEvent += OnUpdateFBInfoChange; |
| | | AdsManager.Instance.OnAdsInfoListUpdateEvent += OnAdsInfoListUpdate; |
| | | } |
| | | |
| | | protected override void UnsubscribeFromSpecificEvents() |
| | | { |
| | | DungeonManager.Instance.UpdateFBInfoChangeEvent -= OnUpdateFBInfoChange; |
| | | DungeonManager.Instance.UpdateFBInfoListEvent -= OnUpdateFBInfoChange; |
| | | AdsManager.Instance.OnAdsInfoListUpdateEvent -= OnAdsInfoListUpdate; |
| | | } |
| | | |
| | | private void OnUpdateFBInfoChange(int mapID, bool isADAddCntChange, bool isBuyAddCntChange, bool isItemAddCntChange) |
| | | private void OnUpdateFBInfoChange(int mapID) |
| | | { |
| | | if (mapID == BoneFieldManager.Instance.DataMapID) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | private void OnAdsInfoListUpdate(int adID, int mapID) |
| | | private void OnAdsInfoListUpdate(int adID, int type, int mapID) |
| | | { |
| | | if (mapID == BoneFieldManager.Instance.DataMapID) |
| | | { |