Exemple #1
0
 public void CloseUI(UIPathInfo ui)
 {
     if (m_UIDict.ContainsKey(ui.Id))
     {
         m_UIDict[ui.Id].Panel.SetActive(false);
     }
 }
Exemple #2
0
    public UIPathInfo GetPathInfo(int id, string url)
    {
        UIPathInfo info = new UIPathInfo();

        info.Id  = id;
        info.Url = "UI/Panel/" + url;
        return(info);
    }
Exemple #3
0
    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;
    }