コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: UIPanel.cs プロジェクト: zi-guang/QFramework
        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);
        }