Exemple #1
0
 //加载ui完成回调
 private void _OnLoadedUIAddToRoot(Object obj, object ob)
 {
     if (obj != null)
     {
         UIBase     uibase    = (UIBase)ob;
         GameObject uishowobj = GameObject.Instantiate((GameObject)obj);
         uishowobj.name = uibase.uiTypeName + "(Show)";
         UIBase     ui         = _mdicUIUnderRoot[uibase.uiTypeName];
         GameObject logicUIObj = ui.gameObject;
         ui.mUIShowObj = uishowobj;
         uishowobj.transform.SetParent(logicUIObj.transform);
         ui._OnLoadedShowUI();
         ui.OnAutoLoadedUIObj();
         SetUIActive(ui, false);
     }
     else
     {
         Debug.LogError("值为空");
     }
 }
Exemple #2
0
 private static void _OnLoadedUI(Object ob, object o)
 {
     if (ob != null)
     {
         UIBase     ui         = ((UIBase)o);
         GameObject logicuiobj = ui.gameObject;
         GameObject showuiobj  = Object.Instantiate(ob) as GameObject;
         showuiobj.name = logicuiobj.name;
         ui.mUIShowObj  = showuiobj;
         showuiobj.transform.SetParent(logicuiobj.transform);
         showuiobj.transform.localPosition = Vector3.zero;
         showuiobj.transform.localScale    = Vector3.one;
         ui._OnLoadedShowUI();
         ui.OnAutoLoadedUIObj();
     }
     else
     {
         //Hashtable info = o as Hashtable;
         //UIBase ui = ((KeyValuePair<UIBase, eLoadResPath>)info["procobj"]).Key;
         //GameObject logicuiobj = ui.gameObject;
         //DLoger.LogError(logicuiobj.name + " load failed!");
     }
 }