public void Init(DemoUIManager a_uiManager) { BasePanel[] m_panels = GetComponentsInChildren <BasePanel> (includeInactive: true); m_panelsLookup = new Dictionary <string, BasePanel> (); BasePanel defaultPanel = null; for (int idx = 0; idx < m_panels.Length; idx++) { m_panelsLookup.Add(m_panels [idx].PanelName, m_panels [idx]); m_panels [idx].InitBase(a_uiManager); m_panels [idx].gameObject.SetActive(false); if (m_panels [idx].IsDefaultPanel) { defaultPanel = m_panels [idx]; } } if (defaultPanel != null) { // Open default panel straight away OpenPanel(defaultPanel.PanelName); } }
public void Init(DemoUIManager a_uiManager) { m_uiManager = a_uiManager; m_popupButtons.Init(a_uiManager); m_popupUIAnimator.gameObject.SetActive(false); }
public void Init(DemoUIManager a_uiManager) { m_uiManager = a_uiManager; }
public void InitBase(DemoUIManager a_uiManager) { m_uiManager = a_uiManager; Init(); }