Example #1
0
 public GameObject GetPanel(UI_PANEL panel)
 {
     if (activePanel.ContainsKey(panel) && activePanel[panel] != null)
     {
         return(activePanel[panel]);
     }
     return(null);
 }
Example #2
0
    public GameObject LoadPanel(UI_PANEL panel)
    {
        GameObject panelGO = Resources.Load("Prefab/" + panelTable[panel]) as GameObject;

        if (panelGO == null)
        {
            Debug.LogError("Panel Load Fail!! Name: [" + panelTable[panel] + "] NULL");
        }
        return(panelGO);
    }
Example #3
0
    public GameObject ShowPanel(UI_PANEL panel, object data = null)
    {
        GameObject panelGO = LoadPanel(panel);

        switch (panelGO.GetComponent <BasePanel>().panel_type)
        {
        case PANEL_TYPE.TAP:
            if (GetPanel(UI_PANEL.TAP_PANEL) == null)
            {
                LoadPanel(UI_PANEL.TAP_PANEL);
            }
            break;
        }
        return(panelGO);
    }
Example #4
0
    private void Awake()
    {
        GameObject UI = GameObject.Find("UI Root");

        for (int i = (int)UI_PANEL.PANEL_START; i < (int)UI_PANEL.PANEL_END; i++)
        {
            int iIndex = i + 1;
            m_arrUIPanel[i] = UI.transform.GetChild(iIndex).gameObject;
        }
        //UI Panel;
        m_ScrollPanel = UI.transform.GetChild(4).gameObject;
        m_HomeButton  = UI.transform.Find("Home").gameObject;

        CurPanel = UI_PANEL.PANEL_END;
        GameObject Exit = ResourceLoader.CreatePrefab("Prefabs/QuitUI");

        Exit.transform.SetParent(UI.transform, false);
        m_UserName.text = UserInfo.instance.UserName;
    }
Example #5
0
    private void PanelOnOff(UI_PANEL eIndex)
    {
        if (eIndex != CurPanel)
        {
            if (eIndex == UI_PANEL.BATTLE_PANEL || eIndex == UI_PANEL.PANEL_HOME)
            {
                m_ScrollPanel.SetActive(false);
            }
            else
            {
                m_ScrollPanel.SetActive(true);
            }

            for (int i = (int)UI_PANEL.PANEL_START; i < (int)UI_PANEL.PANEL_END; i++)
            {
                if (i == (int)eIndex)
                {
                    m_arrUIPanel[i].SetActive(true);
                }
                else
                {
                    m_arrUIPanel[i].SetActive(false);
                }
            }

            if (eIndex != UI_PANEL.PANEL_HOME)
            {
                m_HomeButton.SetActive(true);
            }
            else
            {
                m_HomeButton.SetActive(false);
            }

            CurPanel = eIndex;
        }
    }