public void CloseUI(UIPathInfo ui) { if (m_UIDict.ContainsKey(ui.Id)) { m_UIDict[ui.Id].Panel.SetActive(false); } }
public UIPathInfo GetPathInfo(int id, string url) { UIPathInfo info = new UIPathInfo(); info.Id = id; info.Url = "UI/Panel/" + url; return(info); }
public void ShowUI(UIPathInfo ui) { string url = ui.Url; if (string.IsNullOrEmpty(url)) { return; } if (m_UIDict.ContainsKey(ui.Id)) { m_UIDict[ui.Id].Panel.SetActive(true); return; } GameObject res = ResourceManager.Instance.LoadObject(url) as GameObject; OpenUIInfo info = new OpenUIInfo(); info.id = ui.Id; info.url = ui.Url; info.Res = res; info.Panel = NGUITools.AddChild(uiRoot, res); m_UIDict[ui.Id] = info; }