// Token: 0x06001677 RID: 5751 RVA: 0x0026B210 File Offset: 0x00269410 void IUIButtonClickHandler.OnButtonClick(UIButton sender) { UIPetBag.ClickType btnID = (UIPetBag.ClickType)sender.m_BtnID1; if (btnID != UIPetBag.ClickType.Exit) { this.UpdateTag((UIPetBag.ClickType)sender.m_BtnID1, false); } else { Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door; door.CloseMenu(false); } }
// Token: 0x0600167F RID: 5759 RVA: 0x0026B7D4 File Offset: 0x002699D4 private void UpdateTag(UIPetBag.ClickType tag, bool bForce = false) { if (!bForce && tag == this.CurTag) { return; } PetManager.Instance.SortPetItemData(); if (tag != this.CurTag) { this.Tag[(int)this.CurTag].Alpha.alpha = 0f; this.Tag[(int)this.CurTag].Caption.color = this.TageColor; this.tabBtnColorA = 1f; this.tabBtnTime = 0f; } this.CurTag = tag; this.Tag[(int)this.CurTag].Caption.color = Color.white; if (this.bInit > 0) { return; } this.Count = 0; if (this.CurTag == UIPetBag.ClickType.Tage1) { this.Start = DataManager.Instance.sortItemDataStart[5]; this.Count = DataManager.Instance.sortItemDataCount[5]; } else if (this.CurTag == UIPetBag.ClickType.Tage2) { this.Start = DataManager.Instance.sortItemDataStart[0]; this.Count = DataManager.Instance.sortItemDataCount[0]; } else if (this.CurTag == UIPetBag.ClickType.Tage3) { this.Start = DataManager.Instance.sortItemDataStart[1]; this.Count = DataManager.Instance.sortItemDataCount[1]; } if (this.CurTag == UIPetBag.ClickType.Tage4) { this.Start = DataManager.Instance.sortItemDataStart[28]; this.Count = DataManager.Instance.sortItemDataCount[28]; } if (this.Count > 0) { ushort num = this.Count; num = (ushort)((num >> 3) + (((num & 7) <= 0) ? 0 : 1)); this.ScrollHeight.Clear(); for (int i = 0; i < (int)num; i++) { this.ScrollHeight.Add(80f); } this.PetScroll.gameObject.SetActive(true); this.NoItemObj.SetActive(false); if (bForce) { Vector2 anchoredPosition = this.PetScrollRect.anchoredPosition; int beginIdx = this.PetScroll.GetBeginIdx(); this.PetScroll.AddNewDataHeight(this.ScrollHeight, true, true); this.PetScroll.GoTo(beginIdx, anchoredPosition.y); } else { this.PetScroll.AddNewDataHeight(this.ScrollHeight, true, true); } } else { this.PetScroll.gameObject.SetActive(false); this.NoItemObj.SetActive(true); } }