예제 #1
0
파일: UIManager.cs 프로젝트: uty6910/JH
    private void make_UI(UI_InfoType _InfoType, Transform _trans, List <object> _obj = null)
    {
        UIBase uIBase = null;

        if (m_pUIStack.Contains(_InfoType))
        {
            uIBase = FindUIBase(_InfoType);
            m_pUIStack.Push(_InfoType);
            uIBase.BringIn();
            return;
        }

        GameObject tempUI = create_UIObj(_InfoType, _trans);

        uIBase = tempUI.GetComponent <UIBase>();

        m_pUIBaseList.Add(uIBase);
        m_pUIStack.Push(_InfoType);

        uIBase.Set_BaseData(_InfoType, _obj);
        uIBase.BringIn();
    }