public void HideUI(string uiName) { C_BaseUI baseUI = GetUI <C_BaseUI>(uiName); if (baseUI != null) { baseUI.HideUI(); } }
public void CloseUI(GameObject uiGO) { if (uiGO == null) { return; } C_BaseUI baseUI = uiGO.GetComponent <C_BaseUI>(); if (baseUI != null && baseUI.UIDeleteType == Enum_UIDeleteType.Nomal) { baseUI.CloseUI(); } }
public void MandatoryCloseUI(GameObject uiGO) { if (uiGO == null) { return; } C_BaseUI baseUI = uiGO.GetComponent <C_BaseUI>(); if (baseUI != null && baseUI.UIDeleteType != Enum_UIDeleteType.Forever) { baseUI.CloseUI(); } }
public void DestoryUI(GameObject uiGO) { if (uiGO == null) { return; } C_BaseUI baseUI = uiGO.GetComponent <C_BaseUI>(); if (baseUI != null && baseUI.UIDeleteType != Enum_UIDeleteType.Forever) { m_DirtyUIList.Add(uiGO); m_OpenedUIsList.Remove(uiGO); } }
private GameObject ReallyOpenUI(string uiName, string uiPath, bool isCloseOthers, params object[] uiParams) { if (string.IsNullOrEmpty(uiName)) { C_DebugHelper.LogError("C_UIMgr ReallyOpenUI uiName is null or empty!"); return(null); } if (isCloseOthers) { CloseUIAll(); } GameObject UIObject = GetUI(uiName); if (UIObject != null) { C_BaseUI listBaseUI = UIObject.gameObject.GetComponent <C_BaseUI>(); if (listBaseUI != null) { listBaseUI.OpenUI(uiParams); } return(UIObject); } UIObject = C_Singleton <GameResMgr> .GetInstance().LoadResource_UI(uiName, uiPath); if (UIObject != null) { UIObject.name = uiName; m_OpenedUIsList.Add(UIObject); C_BaseUI baseUI = UIObject.GetComponent <C_BaseUI>(); if (baseUI != null) { baseUI.OpenUI(uiParams); } } return(UIObject); }