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(); }