Ejemplo n.º 1
0
 public void ChangeTab()
 {
     switch (GUIReward.ActivityType)
     {
     case GUIReward.ERewardActivityType.ERAT_LevelReward:
         if (this.mTabLevelReward != null)
         {
             this.mTabLevelReward.IsChecked = true;
             this.ChangeTabToAnim(this.mTabLevelReward);
         }
         break;
     case GUIReward.ERewardActivityType.ERAT_SoulReliquary:
         if (this.mTabSoulReliquary != null)
         {
             this.mTabSoulReliquary.IsChecked = true;
             this.ChangeTabToAnim(this.mTabSoulReliquary);
         }
         break;
     case GUIReward.ERewardActivityType.ERAT_Energy:
         this.mTabEnergy.IsChecked = true;
         this.ChangeTabToAnim(this.mTabEnergy);
         break;
     case GUIReward.ERewardActivityType.ERAT_Cards:
         this.mTabCards.IsChecked = true;
         this.ChangeTabToAnim(this.mTabCards);
         break;
     case GUIReward.ERewardActivityType.ERAT_FundReward:
         this.mFundReward.IsChecked = true;
         this.ChangeTabToAnim(this.mFundReward);
         break;
     case GUIReward.ERewardActivityType.ERAT_VIPReward:
         this.mTabVip.IsChecked = true;
         this.ChangeTabToAnim(this.mTabVip);
         break;
     case GUIReward.ERewardActivityType.ERAT_VIPWeekReward:
         this.mTabWeekVip.IsChecked = true;
         this.ChangeTabToAnim(this.mTabWeekVip);
         break;
     case GUIReward.ERewardActivityType.ERAT_GBReward:
     {
         List<Transform> childList = this.mTabBtnsTable.GetChildList();
         for (int i = 0; i < childList.Count; i++)
         {
             GUIRewardCheckBtn component = childList[i].GetComponent<GUIRewardCheckBtn>();
             if (component != null && component.Text == Globals.Instance.Player.ActivitySystem.GBData.Base.Name)
             {
                 component.IsChecked = true;
                 this.ChangeTabToAnim(component);
                 break;
             }
         }
         break;
     }
     default:
     {
         List<Transform> childList2 = this.mTabBtnsTable.GetChildList();
         GUIRewardCheckBtn x = null;
         GUIRewardCheckBtn gUIRewardCheckBtn = null;
         for (int j = 0; j < childList2.Count; j++)
         {
             GUIRewardCheckBtn component2 = childList2[j].GetComponent<GUIRewardCheckBtn>();
             if (component2 != null)
             {
                 if (gUIRewardCheckBtn == null)
                 {
                     gUIRewardCheckBtn = component2;
                 }
                 if (component2.IsShowMark)
                 {
                     x = component2;
                     component2.IsChecked = true;
                     this.ChangeTabToAnim(component2);
                     break;
                 }
             }
         }
         if (x == null && gUIRewardCheckBtn != null)
         {
             gUIRewardCheckBtn.IsChecked = true;
         }
         break;
     }
     }
     GUIReward.ActivityType = GUIReward.ERewardActivityType.ERAT_Null;
 }
Ejemplo n.º 2
0
 public static void Change2Reward(GUIReward.ERewardActivityType type = GUIReward.ERewardActivityType.ERAT_Null)
 {
     if (type != GUIReward.ERewardActivityType.ERAT_Null)
     {
         GUIReward.ActivityType = type;
     }
     GUIReward session = GameUIManager.mInstance.GetSession<GUIReward>();
     if (session != null)
     {
         session.ChangeTab();
     }
     else
     {
         GameUIManager.mInstance.ChangeSession<GUIReward>(null, false, true);
     }
 }