private BasePanel LoadPanel(string panelName) { BasePanel panel = (BasePanel)Resources.Load <BasePanel>("UIPanels/" + panelName); if (panel == null) { Debug.LogWarning("Panel not found" + panelName); return(null); } panel.InitializeComponet(); //if (panel.frontLayouts!=null) //{ //} if (panel == null) { Debug.LogWarning("Load panel prefab failed:" + panelName); } else { panel.gameObject.SetActive(true); } return(panel); }