コード例 #1
0
 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;
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: GUIReward.cs プロジェクト: floatyears/Decrypt
 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;
 }
コード例 #4
0
 public void Init(ActivityGroupBuyingData data)
 {
     this.CreateObjects();
     this.Refresh(data);
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 public ActivityGroupBuyingDataEx(ActivityGroupBuyingData data, ActivityGroupBuyingItem item)
 {
     this.mGUIGroupBuyingData = data;
     this.mGUIGroupBuyingItem = item;
 }