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; }
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); } }