| System/LoginAd/LoginAdModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/FirstRechargeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/VipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/LoginAd/LoginAdModel.cs
@@ -12,6 +12,8 @@ VipInvestModel vipInvestModel { get { return ModelCenter.Instance.GetModel<VipInvestModel>(); } } ImpactRankModel impactRankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } } VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } public override void Init() { } @@ -121,6 +123,12 @@ continue; } break; case LoginAdCondition.FirstRecharge: if (!vipModel.RequireLoginAd()) { continue; } break; } } if (config.id > _presentId) @@ -165,6 +173,7 @@ MoneyInvest, VipInvest, ImpactRank, FirstRecharge, } } } System/Vip/FirstRechargeWin.cs
@@ -17,6 +17,7 @@ [SerializeField] RectTransform m_ContainerCharges; [SerializeField] Button[] m_GotoChargeDetailBtns; [SerializeField] Text[] m_GotoChargeDetailTxts; [SerializeField] Image[] m_FirstRechargeSigns; [SerializeField] Button m_GotoChargeBtn; [SerializeField] Button m_GetRewardBtn; [SerializeField] Button m_CloseBtn; @@ -87,11 +88,14 @@ { m_GotoChargeDetailBtns[i].gameObject.SetActive(true); var config = Config.Instance.Get<CTGConfig>(list[i]); m_GotoChargeDetailTxts[i].text = Language.Get("FirstChargeNumber", model.GetPayRmb(config.RecordID)); m_GotoChargeDetailTxts[i].text = UIHelper.ReplaceNewLine(Language.Get("FirstChargeNumber", model.GetPayRmb(config.RecordID), config.GainGold)); m_FirstRechargeSigns[i].gameObject.SetActive(config.FirstGoldPaperPrize > 0); } else { m_GotoChargeDetailBtns[i].gameObject.SetActive(false); m_FirstRechargeSigns[i].gameObject.SetActive(false); } } } System/Vip/VipModel.cs
@@ -918,13 +918,15 @@ { List<int> list = new List<int>(); var configs = GetCTGConfigs(VersionConfig.Get().appId); var index = 0; for (int i = 0; i < configs.Count; i++) { var config = Config.Instance.Get<CTGConfig>(configs[i]); if (config.PayType == 2) if (config.PayType == 2 && index != 3) { list.Add(configs[i]); } index++; if (list.Count >= 3) { break; @@ -933,6 +935,29 @@ return list; } public bool RequireLoginAd() { var configs = GetCTGConfigs(VersionConfig.Get().appId); var existAnyFirstRecharge = false; for (int i = 0; i < configs.Count; i++) { var config = Config.Instance.Get<CTGConfig>(configs[i]); if (config.FirstGoldPaperPrize > 0) { existAnyFirstRecharge = true; } RechargeCount rechargeCount; if (TryGetRechargeCount(config.RecordID, out rechargeCount)) { if (config.FirstGoldPaperPrize > 0 && rechargeCount.totalCount > 0) { return false; } } } return existAnyFirstRecharge; } IEnumerator Co_Load() { yield return WaitingForSecondConst.WaitMS500;