public void ChangePanel(GameObject go, IUIRect parent, IXUIPanel panel) { XUIPanel xUIPanel = panel as XUIPanel; UIRect parent2 = parent as UIRect; if (xUIPanel != null) { NGUITools.ParentPanelChanged(go, parent2, xUIPanel.UIComponent as UIPanel); } }
public void Pop() { if (m_panelStack.Count > 0) { XUIPanel pOld = m_panelStack.Pop(); XUIPanel pNew = m_panelStack.Peek(); pOld.Dismiss(); pNew.BringIn(); } }
// ---- void Awake() { instance = this; m_currentPanel = null; m_panelStack = new Stack <XUIPanel>(); foreach (XUIPanel p in this.gameObject.GetComponentsInChildren <XUIPanel>()) { m_panelDict.Add(p.name, p); } }
public void ShowGameObject(GameObject go, IXUIPanel panel) { XUIPanel xUIPanel = panel as XUIPanel; if (xUIPanel != null) { NGUITools.ParentPanelChanged(go, xUIPanel.UIComponent as UIPanel); } else { NGUITools.MarkParentAsChanged(go); } }
public static IXUIPanel GetPanel(UIPanel panel) { if (panel == null) { return(null); } XUIPanel xUIPanel = panel.GetComponent <XUIPanel>(); if (xUIPanel == null) { xUIPanel = panel.gameObject.AddComponent <XUIPanel>(); } return(xUIPanel); }
public void Replace(string panelName) { XUIPanel pNew = null; if (m_panelDict.TryGetValue(panelName, out pNew)) { XUIPanel pOld = m_panelStack.Pop(); if (pOld != null) { pOld.Dismiss(); } pNew.BringIn(); m_panelStack.Push(pNew); } }
// ---- void Awake() { instance = this; m_currentPanel = null; m_panelStack = new Stack<XUIPanel>(); foreach ( XUIPanel p in this.gameObject.GetComponentsInChildren<XUIPanel>()) { m_panelDict.Add(p.name, p); } }
public IXUIPanel GetPanel() { return(XUIPanel.GetPanel(this.panel)); }
public IXUIPanel GetPanel() { return(XUIPanel.GetPanel(this.m_uiSprite.panel)); }