public void Refresh(ActivitySpecifyPayData data) { if (this.ASPData == data) { this.time1Flag = 0.1f; this.time2Flag = 0.1f; this.mASPItemDataGrid.repositionNow = true; } else { this.time1Flag = 0.1f; this.time2Flag = 0.1f; this.mASPItemDataGrid.SetDragAmount(0f, 0f); this.mASPItemDataGrid.ClearData(); if (data != null) { for (int i = 0; i < data.Data.Count; i++) { ActivitySpecifyPayItem activitySpecifyPayItem = data.Data[i]; if (activitySpecifyPayItem != null) { this.mASPItemDataGrid.AddData(new ASPItemDataEx(data, activitySpecifyPayItem)); } } } this.mASPItemDataGrid.repositionNow = true; } this.ASPData = data; }
public void Init(ActivitySpecifyPayData data) { this.CreateObjects(); this.Refresh(data); }
public void InitWithBaseScene(ActivitySpecifyPayData data) { this.ASPData = data; this.mIsChecked = false; this.CreateObjects(); this.Text = data.Base.Name; this.Icon = "aa"; base.gameObject.name = string.Format("cd{0}", data.Base.ID); }
private GUIRewardCheckBtn InitActivityCheckBtn(ActivitySpecifyPayData data) { if (data == null) { return null; } if (Tools.GetRemainAARewardTime(data.Base.CloseTimeStamp) <= 0) { return null; } if (this.RewardCheckBtnPrefab == null) { this.RewardCheckBtnPrefab = Res.LoadGUI("GUI/GUIRewardCheckBtn"); } if (this.RewardCheckBtnPrefab == null) { global::Debug.LogError(new object[] { "Res.Load GUI/GUIRewardCheckBtn error" }); return null; } GameObject gameObject = Tools.AddChild(this.mTabBtnsTable.gameObject, this.RewardCheckBtnPrefab); GUIRewardCheckBtn gUIRewardCheckBtn = gameObject.AddComponent<GUIRewardCheckBtn>(); gUIRewardCheckBtn.InitWithBaseScene(data); GUIRewardCheckBtn expr_8D = gUIRewardCheckBtn; expr_8D.CheckChangeCallbackEvent = (GUIRewardCheckBtn.CheckChangeCallback)Delegate.Combine(expr_8D.CheckChangeCallbackEvent, new GUIRewardCheckBtn.CheckChangeCallback(this.OnActivitySpecifyPayBtnsChanged)); return gUIRewardCheckBtn; }
public ASPItemDataEx(ActivitySpecifyPayData asp, ActivitySpecifyPayItem item) { this.ASPData = asp; this.ASPItem = item; }
public void LoadData(int buyFundNum, int worldOpenTimeStamp, uint sevenDayVersion, List<SevenDayRewardData> sdrData, uint shareVersion, List<ShareAchievementData> shareData, uint activityAchievementVersion, List<ActivityAchievementData> aaData, uint activityValueVersion, List<ActivityValueData> avData, uint activityShopDataVersion, List<ActivityShopData> asData, ActivityPayData apData, List<ActivityPayShopData> apsData, ActivityRollEquipData reData, ActivitySpecifyPayData spData, ActivityGroupBuyingData gbData, ActivityNationalDayData ieData, ActivityHalloweenData hData) { if (!this.initFlag) { this.InitInfos(); } this.BuyFundNum = buyFundNum; this.WorldOpenTimeStamp = worldOpenTimeStamp; if (sevenDayVersion != 0u && sevenDayVersion != this.SevenDayVersion) { this.SevenDayVersion = sevenDayVersion; for (int i = 0; i < sdrData.Count; i++) { SevenDayRewardDataEx sevenDayReward = this.GetSevenDayReward(sdrData[i].ID); if (sevenDayReward == null) { global::Debug.LogErrorFormat("GetSevenDayReward error, id = {0}", new object[] { sdrData[i].ID }); } else { sevenDayReward.Data.Value = sdrData[i].Value; sevenDayReward.Data.TakeReward = sdrData[i].TakeReward; } } } if (shareVersion != 0u && shareVersion != this.ShareVersion) { this.ShareVersion = shareVersion; for (int j = 0; j < shareData.Count; j++) { ShareAchievementDataEx shareAchievement = this.GetShareAchievement(shareData[j].ID); if (shareAchievement == null) { global::Debug.LogErrorFormat("GetShareAchievement error, id = {0}", new object[] { shareData[j].ID }); } else { shareAchievement.Data.Value = shareData[j].Value; shareAchievement.Data.Shared = shareData[j].Shared; shareAchievement.Data.TakeReward = shareData[j].TakeReward; } } } if (activityAchievementVersion != 0u && activityAchievementVersion != this.ActivityAchievementVersion) { this.ActivityAchievementVersion = activityAchievementVersion; this.AADatas = aaData; } if (activityValueVersion != 0u && activityValueVersion != this.ActivityValueVersion) { this.ActivityValueVersion = activityValueVersion; this.AVDatas = avData; } if (activityShopDataVersion != 0u && activityShopDataVersion != this.ActivityShopVersion) { this.ActivityShopVersion = activityShopDataVersion; this.ActivityShops = asData; } this.APData = apData; if (apsData != null) { this.APSDatas = apsData; } this.REData = reData; this.SPData = spData; this.GBData = gbData; this.IEData = ieData; this.HData = hData; }
public static bool HasNewASPReward(ActivitySpecifyPayData data) { if (data == null) { return false; } if (Tools.GetRemainAARewardTime(data.Base.RewardTimeStamp) <= 0) { return false; } for (int i = 0; i < data.Data.Count; i++) { ActivitySpecifyPayItem activitySpecifyPayItem = data.Data[i]; if (activitySpecifyPayItem.PayCount > activitySpecifyPayItem.RewardCount) { return true; } } return false; }