Example #1
0
 public void HidePanel(PUID u_id)
 {
     if (this.mPanelTable.ContainsKey(u_id))
     {
         ((Panel_Basic)this.mPanelTable[u_id]).Hide();
     }
 }
Example #2
0
 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();
     }
 }
Example #3
0
 public Panel_Basic GetPanel(PUID u_id)
 {
     if (this.mPanelTable.ContainsKey(u_id))
     {
         return((Panel_Basic)this.mPanelTable[u_id]);
     }
     return(null);
 }
Example #4
0
 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);
             }
         });
     }
 }
Example #5
0
 protected virtual void setBackUID()
 {
     this.mBackUID = PUID.Login;
 }
 public override int GetHashCode()
 {
     return(PUID != null ? PUID.GetHashCode() : 0);
 }