Пример #1
0
        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);
            }
        }
Пример #2
0
        public void Init(DemoUIManager a_uiManager)
        {
            m_uiManager = a_uiManager;

            m_popupButtons.Init(a_uiManager);
            m_popupUIAnimator.gameObject.SetActive(false);
        }
Пример #3
0
 public void Init(DemoUIManager a_uiManager)
 {
     m_uiManager = a_uiManager;
 }
Пример #4
0
        public void InitBase(DemoUIManager a_uiManager)
        {
            m_uiManager = a_uiManager;

            Init();
        }