Пример #1
0
        void AssetBundleGUI()
        {
            _cfg.isKeepManifest = GUILayout.Toggle(_cfg.isKeepManifest, "保留「.manifest」文件", GUILayout.Width(150));

            _cfg.abHotResDir = GUIFolderSelect.OnGUI("热更资源目录(仅该目录下的资源会作为AssetBundle发布):", 500, _cfg.abHotResDir, Application.dataPath, "hot_res", (path) =>
            {
                path = path.Replace(Application.dataPath, "");

                if (false == path.StartsWith("/"))
                {
                    ShowNotification(new GUIContent("请选择Assets下的目录"));
                    path = "";
                }
                else
                {
                    path = "Assets" + path;
                }
                return(path);
            });
        }
Пример #2
0
        void DllGUI()
        {
            _cfg.ilScriptDir = GUIFolderSelect.OnGUI("Dll开发目录:", 200, _cfg.ilScriptDir, Application.dataPath, "", (path) =>
            {
                path = "Assets" + path.Replace(Application.dataPath, "");
                return(path);
            });

            //_cfg.ilProjDir = GUIFolderSelect.OnGUI("Dll项目目录", 200, _cfg.ilProjDir, Application.dataPath, "");

            //_cfg.ilProjCsprojPath = GUIFileSelect.OnGUI("Dll项目csproj文件:", 200, _cfg.ilProjCsprojPath, Application.dataPath, "csproj");

            //GUILayout.BeginHorizontal();
            //GUILayout.Label("Devenv工具地址:", GUILayout.Width(200));
            //_cfg.devenvPath = EditorGUILayout.TextField(_cfg.devenvPath);
            //GUILayout.EndHorizontal();



            //GUILayout.BeginHorizontal();

            //if (GUILayout.Button("代码拷贝到项目目录"))
            //{
            //    if (EditorUtility.DisplayDialog("警告!", "是否确认执行(目标目录将被覆盖)", "Yes", "No"))
            //    {
            //        _model.Copy2DllProj();
            //        ShowNotification(new GUIContent("完成"));
            //    }
            //}

            //if (GUILayout.Button("打开DLL项目目录"))
            //{
            //    ZeroEditorUtil.OpenDirectory(Path.GetDirectoryName(_cfg.ilProjCsprojPath));
            //}

            //GUILayout.EndHorizontal();
        }