public void UpdateMailData(MailData.MailUpdateType curUpdateType, System.UInt64 curKey) { switch (curUpdateType) { case MailData.MailUpdateType.ADD: { m_sortMailList.Insert(0, curKey); } break; case MailData.MailUpdateType.DEL: { m_sortMailList.Remove(curKey); if (MailListGrid != null) { UITopGrid utg = MailListGrid.GetComponent <UITopGrid>(); if (utg != null) { utg.recenterTopNow = true; } } } break; default: break; } m_UpdateTimer = 0.5f; }
private Transform GetPanelGrid() { UIGrid uigrid = m_draggablePanel.GetComponentInChildren <UIGrid>(); if (uigrid != null) { return(uigrid.transform); } UITopGrid topuigrid = m_draggablePanel.GetComponentInChildren <UITopGrid>(); if (topuigrid != null) { return(topuigrid.transform); } return(null); }
/// <summary> /// 更新背包部分显示 /// </summary> public void UpdateBackPack() { if (gameObject.activeSelf == false) { return; } //显示tab按钮高亮 for (int i = 0; i < (int)ITEM_TAB_PAGE.MAX_TAB; ++i) { m_TabPage_HighLight[i].gameObject.SetActive(false); } int curTabIndex = (int)m_CurTabPage; if (m_CurTabPage >= 0 && curTabIndex < (int)ITEM_TAB_PAGE.MAX_TAB) { m_TabPage_HighLight[curTabIndex].gameObject.SetActive(true); } UITopGrid topGrid = m_BackPackItemGrid.GetComponent <UITopGrid>(); if (null != topGrid) { topGrid.Recenter(true); } switch (m_CurTabPage) { case ITEM_TAB_PAGE.TAB_PAGE_ALL: ShowBackPack_All(); break; case ITEM_TAB_PAGE.TAB_PAGE_EQUIP: ShowBackPack_Equip(); break; case ITEM_TAB_PAGE.TAB_PAGE_MEDIC: ShowBackPack_Medic(); break; case ITEM_TAB_PAGE.TAB_PAGE_MATERIAL: ShowBackPack_Material(); break; case ITEM_TAB_PAGE.TAB_PAGE_OTHER: ShowBackPack_Other(); break; } ; }