public void Refresh(ActivityAchievementData data)
 {
     if (this.AAData == data)
     {
         this.time1Flag = 0.1f;
         this.time2Flag = 0.1f;
         this.mAAItemDataGrid.repositionNow = true;
     }
     else
     {
         this.time1Flag = 0.1f;
         this.time2Flag = 0.1f;
         this.mAAItemDataGrid.SetDragAmount(0f, 0f);
         this.mAAItemDataGrid.ClearData();
         if (data != null)
         {
             for (int i = 0; i < data.Data.Count; i++)
             {
                 AAItemData aAItemData = data.Data[i];
                 if (aAItemData != null)
                 {
                     this.mAAItemDataGrid.AddData(new AAItemDataEx(data, aAItemData));
                 }
             }
         }
         this.mAAItemDataGrid.repositionNow = true;
     }
     this.AAData = data;
 }
Esempio n. 2
0
 public void InitWithBaseScene(ActivityAchievementData data)
 {
     this.AAData = data;
     this.mIsChecked = false;
     this.CreateObjects();
     this.Text = data.Base.Name;
     this.Icon = "aa";
     base.gameObject.name = string.Format("cb{0}", data.Base.ID);
 }
Esempio n. 3
0
 private GUIRewardCheckBtn InitActivityCheckBtn(ActivityAchievementData data)
 {
     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_85 = gUIRewardCheckBtn;
     expr_85.CheckChangeCallbackEvent = (GUIRewardCheckBtn.CheckChangeCallback)Delegate.Combine(expr_85.CheckChangeCallbackEvent, new GUIRewardCheckBtn.CheckChangeCallback(this.OnActivityAchievementBtnsChanged));
     return gUIRewardCheckBtn;
 }
Esempio n. 4
0
 private void OnActivityAchievementUpdateEvent(ActivityAchievementData data)
 {
     if (this.mAAInfo == null || !this.mAAInfo.gameObject.activeSelf)
     {
         return;
     }
     if (this.mAAInfo.AAData == data)
     {
         this.mAAInfo.Refresh(data);
     }
     for (int i = 0; i < this.mTabs.Count; i++)
     {
         GUIRewardCheckBtn gUIRewardCheckBtn = this.mTabs[i];
         if (gUIRewardCheckBtn.AAData != null)
         {
             if (gUIRewardCheckBtn.AAData == data)
             {
                 gUIRewardCheckBtn.IsShowMark = ActivitySubSystem.HasNewAAReward(gUIRewardCheckBtn.AAData);
                 break;
             }
         }
     }
 }
Esempio n. 5
0
 private void OnActivityAchievementAddEvent(ActivityAchievementData data)
 {
     if (data == null)
     {
         return;
     }
     GUIRewardCheckBtn gUIRewardCheckBtn = this.InitActivityCheckBtn(data);
     if (gUIRewardCheckBtn != null)
     {
         this.mTabs.Add(gUIRewardCheckBtn);
         gUIRewardCheckBtn.IsShowMark = ActivitySubSystem.HasNewAAReward(gUIRewardCheckBtn.AAData);
         this.mTabBtnsTable.repositionNow = true;
     }
 }
 public void Init(ActivityAchievementData data)
 {
     this.CreateObjects();
     this.Refresh(data);
 }
Esempio n. 7
0
 public AAItemDataEx(ActivityAchievementData aa, AAItemData data)
 {
     this.AA = aa;
     this.AAData = data;
 }
Esempio n. 8
0
 public static bool HasNewAAReward(ActivityAchievementData data)
 {
     if (data == null)
     {
         return false;
     }
     if (Tools.GetRemainAARewardTime(data.Base.RewardTimeStamp) <= 0)
     {
         return false;
     }
     for (int i = 0; i < data.Data.Count; i++)
     {
         AAItemData aAItemData = data.Data[i];
         if (aAItemData.Value != 0 && !aAItemData.Flag)
         {
             if (aAItemData.Type == 39)
             {
                 if (aAItemData.CurValue <= aAItemData.Value)
                 {
                     return true;
                 }
             }
             else if (aAItemData.CurValue >= aAItemData.Value)
             {
                 return true;
             }
         }
     }
     return false;
 }