Exemple #1
0
    public void Destroy(string name)
    {
        if (!uiDic.ContainsKey(name))
        {
            Debug.LogError("ui " + name + " not exists in uiDic!");
            return;
        }

        IUI ui = uiDic[name];

        if (ui == null)
        {
            uiDic.Remove(name);

            Debug.LogError("ui " + name + " is null in uiDic!");
            return;
        }

        ui.OnDestroy();
        ui = null;
    }