public GameObject CreatePanel(PanelLevelType level, GameObject prefab) { if (prefab != null && m_PnlNodes.TryGetValue(level, out RectTransform node)) { var go = Instantiate(prefab, node) as GameObject; return(go); } return(null); }
public GameObject CreatePanel(PanelLevelType level, String path) { if (!m_PnlNodes.ContainsKey(level)) { return(null); } var node = m_PnlNodes[level]; var pnl = Resources.Load(path); if (pnl == null) { return(null); } var go = (GameObject)GameObject.Instantiate(pnl, node); return(go); }