public static UIPanel Load(string panelName, string assetBundleName = null) { var panelLoader = new DefaultUIPanelLoader(); var panelPrefab = assetBundleName.IsNullOrEmpty() ? panelLoader.LoadPanelPrefab(panelName) : panelLoader.LoadPanelPrefab(assetBundleName, panelName); var obj = Instantiate(panelPrefab); var retScript = obj.GetComponent <UIPanel>(); retScript.mUiPanelLoader = panelLoader; return(retScript); }
public static QUIBehaviour Load(string panelName) { var panelLoader = new DefaultUIPanelLoader(); var panelPrefab = panelLoader.LoadPanelPrefab(panelName); var obj = Instantiate(panelPrefab); var retScript = obj.GetComponent <QUIBehaviour>(); retScript.mUiPanelLoader = panelLoader; retScript.mPrefab = panelPrefab; return(retScript); }