Exemple #1
0
 public static void CloseGlobalUI(UIName ui)
 {
     //1.检查是否以打开
     if (Instance._globalUI.ContainsKey(ui))
     {
         GameObject obj = Instance._globalUI[ui];
         GameObject.Destroy(obj);
         Instance._globalUI.Remove(ui);
     }
     else
     {
         Debug.LogWarning("UI不存在" + ui.ToString());
     }
 }
Exemple #2
0
 public static void OpenGlobalUI(UIName ui)
 {
     //1.检查是否重复打开
     if (!Instance._globalUI.ContainsKey(ui))
     {
         string name = ui.ToString();
         UIPath path = Instance.FindPath(name);
         if (path != null)
         {
             GameObject obj = Instance.CreateGameObject(path);
             Instance._globalUI.Add(ui, obj);
         }
     }
     else
     {
         Debug.LogError("重复调用打开UI" + ui.ToString());
     }
 }
Exemple #3
0
        public static void OpenUI(UIName ui)
        { 
            //1.检查是否重复打开
            if (!Instance._activeUI.ContainsKey(ui))
            {
				string name=ui.ToString();
                UIPath path=Instance.FindPath(name);
                if (path!= null)
                {
                    GameObject obj=Instance.CreateGameObject(path);
                    Instance._activeUI.Add(ui, obj);
                    Instance._activeQueue.Push(ui);
                }
            }
            else {
                Debug.LogError("重复调用打开UI" + ui.ToString());
            }
        }
Exemple #4
0
 public static bool ExistUI(UIName ui)
 {
     return(Instance._activeUI.ContainsKey(ui));
 }
Exemple #5
0
 public static bool ExistGlobalUI(UIName ui)
 {
     return(Instance._globalUI.ContainsKey(ui));
 }
Exemple #6
0
 public static void CloseUI(UIName ui)
 { 
     //1.检查是否以打开
     if (Instance._activeUI.ContainsKey(ui))
     {
         GameObject obj = Instance._activeUI[ui];
         GameObject.Destroy(obj);
         Instance._activeUI.Remove(ui);
         Instance._activeQueue.Pop();
     }
     else
     {
         Debug.LogWarning("UI不存在" + ui.ToString());
     }  
 }
Exemple #7
0
 public static bool ExistUI(UIName ui)
 {
     return Instance._activeUI.ContainsKey(ui);
 }
Exemple #8
0
 public static bool ExistGlobalUI(UIName ui)
 {
     return Instance._globalUI.ContainsKey(ui);
 }