public static void VersionInfoWindowMenu()
 {
     VersionInfoWindow.Open();
 }
Beispiel #2
0
        void OnGUI()
        {
            gitServerEditor.Init();
            Init();

            scrollPos = EditorGUILayout.BeginScrollView(scrollPos);

            GUILayout.Space(20);
            gitServerEditor.OnGUI();

            GUILayout.Space(20);

            // center
            foldout_center = EditorGUILayout.Foldout(foldout_center, "发行商选择");
            if (foldout_center)
            {
                GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));
                for (int i = 0; i < centerList.Count; i++)
                {
                    CenterSwitcher.CenterItem item = centerList[i];
                    item.gitToggle = EditorGUILayout.ToggleLeft(item.name, item.gitToggle, GUILayout.Width(250));
                }

                GUILayout.Space(20);

                HGUILayout.BeginCenterHorizontal();
                if (GUILayout.Button("全选", GUILayout.MinHeight(30), GUILayout.MaxWidth(200)))
                {
                    for (int i = 0; i < centerList.Count; i++)
                    {
                        CenterSwitcher.CenterItem item = centerList[i];
                        item.gitToggle = true;
                    }
                }


                GUILayout.Space(20);

                if (GUILayout.Button("全不选", GUILayout.MinHeight(30), GUILayout.MaxWidth(200)))
                {
                    for (int i = 0; i < CenterSwitcher.centerItemList.Length; i++)
                    {
                        CenterSwitcher.CenterItem item = CenterSwitcher.centerItemList[i];
                        item.gitToggle = false;
                    }
                }

                HGUILayout.EndCenterHorizontal();

                GUILayout.EndVertical();
            }

            GUILayout.Space(30);

            // Res
            foldout_res = EditorGUILayout.Foldout(foldout_res, "资源");
            if (foldout_res)
            {
                GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));


                //  选项
                foldout_res_popups = EditorGUILayout.Foldout(foldout_res_popups, "选项");
                if (foldout_res_popups)
                {
                    GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));
                    copyType = (CopyType)EditorGUILayout.EnumPopup("拷贝内容方式: ", copyType);
                    GUILayout.Space(20);
                    alreadyExistTagPlan = (AlreadyExistTagPlan)EditorGUILayout.EnumPopup("如果已经存在相同tag执行方案: ", alreadyExistTagPlan);

                    GUILayout.Space(20);
                    gitNeedPassword = EditorGUILayout.ToggleLeft("git是否需要密码提交", gitNeedPassword);
                    gitPassword     = EditorGUILayout.TextField("git密码:", gitPassword);

                    GUILayout.Space(20);
                    gitPullVisiableWindow = EditorGUILayout.ToggleLeft("Pull时是否显示命令窗口", gitPullVisiableWindow);

                    GUILayout.Space(20);
                    versionReadFile = (VersionReadFile)EditorGUILayout.EnumPopup("版本号读取目录: ", versionReadFile);
                    EditorGUILayout.LabelField(version);

                    GUILayout.EndVertical();
                }
                GUILayout.Space(20);



                HGUILayout.BeginCenterHorizontal();
                if (GUILayout.Button("推送资源", GUILayout.MinHeight(50), GUILayout.MaxWidth(200)))
                {
                    Step_Begin();
                    Step_CheckBranch();

                    if (stepIsContinue)
                    {
                        Step_CheckTag();
                    }

                    if (stepIsContinue)
                    {
                        Step_Copy();
                    }

                    if (stepIsContinue)
                    {
                        Step_CommitBranch();
                    }

                    if (stepIsContinue)
                    {
                        Step_AddTag();
                    }

                    if (stepIsContinue)
                    {
                        Step_PushBranchAndTag();
                    }
                }
                HGUILayout.EndCenterHorizontal();



                foldout_res_option = EditorGUILayout.Foldout(foldout_res_option, "高级");
                if (foldout_res_option)
                {
                    GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));


                    if (GUILayout.Button("Begin", GUILayout.MinHeight(30)))
                    {
                        Step_Begin();
                    }


                    if (GUILayout.Button("检测分支", GUILayout.MinHeight(30)))
                    {
                        Step_CheckBranch();
                    }


                    if (GUILayout.Button("检查tag是否已经存在", GUILayout.MinHeight(30)))
                    {
                        Step_CheckTag();
                    }

                    if (GUILayout.Button("拷贝内容", GUILayout.MinHeight(30)))
                    {
                        Step_Copy();
                    }


                    if (GUILayout.Button("commit branch", GUILayout.MinHeight(30)))
                    {
                        Step_CheckTag();
                        Step_CommitBranch();
                    }

                    if (GUILayout.Button("add tag", GUILayout.MinHeight(30)))
                    {
                        Step_CheckTag();
                        if (stepIsContinue)
                        {
                            Step_AddTag();
                        }
                    }



                    if (GUILayout.Button("push", GUILayout.MinHeight(30)))
                    {
                        Step_PushBranchAndTag();
                    }



                    GUILayout.EndVertical();
                }


                foldout_res_option2 = EditorGUILayout.Foldout(foldout_res_option2, "其他");
                if (foldout_res_option2)
                {
                    GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));
                    if (GUILayout.Button("清除所有本地tag", GUILayout.MinHeight(30)))
                    {
                        ClearAllTagLoacl();
                    }


                    if (GUILayout.Button("清除所有服务器tag", GUILayout.MinHeight(30)))
                    {
                        ClearAllTagOrigin();
                    }

                    GUILayout.EndVertical();
                }

                GUILayout.EndVertical();
            }


            // 版本信息
            foldout_verinfo = EditorGUILayout.Foldout(foldout_verinfo, "版本信息");
            if (foldout_verinfo)
            {
                GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));
                HGUILayout.BeginCenterHorizontal();
                if (GUILayout.Button("推送正式版本信息", GUILayout.MinHeight(50), GUILayout.MaxWidth(200)))
                {
                    Step_Begin();
                    Step_Verinfo_CopyFromTest();
                    Step_CommitBranch(true);
                    if (stepIsContinue)
                    {
                        Step_PushBranch();
                    }
                }

                if (GUILayout.Button("打开版本信息编辑面板", GUILayout.MinHeight(50), GUILayout.MaxWidth(200)))
                {
                    VersionInfoWindow.Open();
                }
                HGUILayout.EndCenterHorizontal();


                //  选项
                foldout_verinfo_option = EditorGUILayout.Foldout(foldout_verinfo_option, "选项");
                if (foldout_verinfo_option)
                {
                    GUILayout.BeginVertical(HGUILayout.boxMPStyle, GUILayout.Height(50));

                    if (GUILayout.Button("Copy From Test", GUILayout.MinHeight(30)))
                    {
                        Step_Verinfo_CopyFromTest();
                    }


                    if (GUILayout.Button("commit branch", GUILayout.MinHeight(30)))
                    {
                        Step_CommitBranch(true);
                    }



                    if (GUILayout.Button("push branch", GUILayout.MinHeight(30)))
                    {
                        Step_PushBranch();
                    }


                    GUILayout.EndVertical();
                }

                GUILayout.EndVertical();
            }

            EditorGUILayout.EndScrollView();
        }
Beispiel #3
0
//        [MenuItem ("资源管理/版本信息编辑面板", false, 900)]
        public static void Open()
        {
            window         = EditorWindow.GetWindow <VersionInfoWindow>(true, "版本信息编辑");
            window.minSize = new Vector2(500, 700);
            window.Show();
        }