Пример #1
0
 // 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);
     }
 }
Пример #2
0
 // 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);
     }
 }