public void HidePanel(PUID u_id) { if (this.mPanelTable.ContainsKey(u_id)) { ((Panel_Basic)this.mPanelTable[u_id]).Hide(); } }
public void ShowPanel(PUID u_id) { if (this.mPanelTable.ContainsKey(u_id)) { this.curPanel = (Panel_Basic)this.mPanelTable[u_id]; if (this.curPanel.type == PanelType.Normal) { for (int i = 0; i < this.allPanels.Length; i++) { if (this.allPanels[i].IsShowing() && this.allPanels[i].type == PanelType.Normal) { this.allPanels[i].Hide(); } } } else { if (this.curPanel.type == PanelType.Popup) { this.mPopupPanelStack.Push(this.curPanel); } } this.curPanel.Show(); } }
public Panel_Basic GetPanel(PUID u_id) { if (this.mPanelTable.ContainsKey(u_id)) { return((Panel_Basic)this.mPanelTable[u_id]); } return(null); }
public void Init(UIManager iUIMgr) { this.mUIMgr = iUIMgr; this.mUID = PUID.NotSet; this.setUID(); this.setBackUID(); this.setPanelType(); this.init(); if (this.tween != null) { EventDelegate.Set(this.tween.onFinished, delegate { if (!this.isShow) { base.gameObject.SetActive(false); } }); } }
protected virtual void setBackUID() { this.mBackUID = PUID.Login; }
public override int GetHashCode() { return(PUID != null ? PUID.GetHashCode() : 0); }