public Transform GetRoot(MenuLayerType layer) { GameObject go = null; Transform root; switch (layer) { case MenuLayerType.Layer_PreInstance: go = GameObject.Find("Layer-PreInstance"); break; case MenuLayerType.Layer_DefaultBG: go = GameObject.Find("Canvas/Layer-DefaultBG"); break; case MenuLayerType.Layer_Home: go = GameObject.Find("Canvas/Layer-Home"); break; case MenuLayerType.Layer_BlurBG: go = GameObject.Find("Canvas/Layer-BlurBG"); break; case MenuLayerType.Layer_Module: go = GameObject.Find("Canvas/Layer-Module"); break; case MenuLayerType.Layer_MainUI: go = GameObject.Find("Canvas/Layer-MainUI"); break; case MenuLayerType.Layer_Dialog: go = GameObject.Find("Canvas/Layer-Dialog"); break; case MenuLayerType.Layer_Guide: go = GameObject.Find("Canvas/Layer-Guide"); break; } if (go == null) { go = GameObject.Find("Canvas"); } root = go.transform; return(root); }
public void ParseCsv(string[] csv) { int i = 0; menuId = csv.GetInt32(i++); name = csv.GetString(i++); openLevel = csv.GetInt32(i++); layer = (MenuLayerType)csv.GetInt32(i++); showIndex = csv.GetInt32(i++); moduleType = (ModuleType)csv.GetInt32(i++); loadType = (LoadType)csv.GetInt32(i++); layoutType = (LayoutType)csv.GetInt32(i++); path = csv.GetString(i++); prefabName = System.IO.Path.GetFileName(path); mainUIType = csv.GetInt32(i++); isDestroy = (csv.GetString(i++) != "0"); targetMenuId = csv.GetInt32(i++); }