public void Refresh(ActivityGroupBuyingData data) { if (this.AGBData == data) { this.time1Flag = 0.1f; this.mActivityGroupBuyingGrid.repositionNow = true; } else { this.time1Flag = 0.1f; this.mActivityGroupBuyingGrid.SetDragAmount(0f, 0f); this.mActivityGroupBuyingGrid.ClearData(); if (data != null) { for (int i = 0; i < data.Data.Count; i++) { ActivityGroupBuyingItem activityGroupBuyingItem = data.Data[i]; if (activityGroupBuyingItem != null) { this.mActivityGroupBuyingGrid.AddData(new ActivityGroupBuyingDataEx(data, activityGroupBuyingItem)); } } } this.mActivityGroupBuyingGrid.repositionNow = true; } this.AGBData = data; }
public void InitWithBaseScene(ActivityGroupBuyingData data) { this.AGBData = data; this.mIsChecked = false; this.CreateObjects(); this.Text = data.Base.Name; this.Icon = "groupBuy"; base.gameObject.name = string.Format("ca{0}", data.Base.ID); }
public GUIRewardCheckBtn InitActivityCheckBtn(ActivityGroupBuyingData 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.IsShowMark = (Tools.GetRemainAARewardTime(data.Base.CloseTimeStamp) > 0); GUIRewardCheckBtn expr_A6 = gUIRewardCheckBtn; expr_A6.CheckChangeCallbackEvent = (GUIRewardCheckBtn.CheckChangeCallback)Delegate.Combine(expr_A6.CheckChangeCallbackEvent, new GUIRewardCheckBtn.CheckChangeCallback(this.OnGroupBuyingBtnsChanged)); return gUIRewardCheckBtn; }
public void Init(ActivityGroupBuyingData data) { this.CreateObjects(); this.Refresh(data); }
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 ActivityGroupBuyingDataEx(ActivityGroupBuyingData data, ActivityGroupBuyingItem item) { this.mGUIGroupBuyingData = data; this.mGUIGroupBuyingItem = item; }