| | |
| | | { |
| | | //<广告ID,今日已领取广告奖励次数> |
| | | private Dictionary<int, int> adsInfoDict = new Dictionary<int, int>(); |
| | | public event Action<int,int> OnAdsInfoListUpdateEvent;//ADID ADMapID |
| | | public event Action<int, int> OnAdsInfoListUpdateEvent;//ADID ADMapID |
| | | public override void Init() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitializeEvent; |
| | |
| | | |
| | | public void PlayAds(int ADID) |
| | | { |
| | | if (ADID == 1) |
| | | switch (ADID) |
| | | { |
| | | |
| | | int dataMapID = BoneFieldManager.Instance.DataMapID; |
| | | if (!DungeonManager.Instance.TryGetFBInfoByMapID(dataMapID, out var fbInfo)) |
| | | return; |
| | | SendGetReward(ADID); |
| | | BoneFieldManager.Instance.SendBBeginFBWipeOut(dataMapID, (int)fbInfo.PassLineID); |
| | | case 1: |
| | | if (!DungeonManager.Instance.TryGetFBInfoByMapID(BoneFieldManager.Instance.DataMapID, out var fbInfo1)) |
| | | return; |
| | | SendGetReward(ADID); |
| | | BoneFieldManager.Instance.SendBBeginFBWipeOut(BoneFieldManager.Instance.DataMapID, (int)fbInfo1.PassLineID); |
| | | break; |
| | | case 2: |
| | | |
| | | if (!DungeonManager.Instance.TryGetFBInfoByMapID(TianziBillboradManager.Instance.DataMapID, out var fbInfo2)) |
| | | return; |
| | | SendGetReward(ADID); |
| | | BoneFieldManager.Instance.SendBBeginFBWipeOut(TianziBillboradManager.Instance.DataMapID, (int)fbInfo2.PassLineID); |
| | | break; |
| | | } |
| | | |
| | | } |
| | | |
| | | public int GetADCntByADID(int ADID) |