Esempio n. 1
0
 /// <summary>
 /// 标题GUI
 /// </summary>
 private void OnTitleGUI()
 {
     GUILayout.BeginHorizontal(EditorStyles.toolbar);
     if (GUILayout.Button(_showModuleType.ToString(), EditorStyles.toolbarDropDown))
     {
         GenericMenu gm = new GenericMenu();
         gm.AddItem(new GUIContent("All Module"), _showModuleType == ModuleType.AllModule, () =>
         {
             _showModuleType    = ModuleType.AllModule;
             CurrentModule      = null;
             _currentEditModule = null;
         });
         gm.AddItem(new GUIContent("In Project"), _showModuleType == ModuleType.InProject, () =>
         {
             _showModuleType    = ModuleType.InProject;
             CurrentModule      = null;
             _currentEditModule = null;
         });
         gm.ShowAsContext();
     }
     GUILayout.FlexibleSpace();
     if (GUILayout.Button("Git Bash", EditorStyles.toolbarButton))
     {
         GitBashWindow.OpenWindow(this);
     }
     if (GUILayout.Button("Credentials", EditorStyles.toolbarButton))
     {
         CredentialsProviderWindow.OpenWindow(this, _modulesLibrary.SetCredentials);
     }
     if (GUILayout.Button(_helpGC, "IconButton"))
     {
         Application.OpenURL("https://wanderer.blog.csdn.net/article/details/109488065");
     }
     GUILayout.EndHorizontal();
 }
        public static void OpenWindow(ModuleManagerWindow moduleManager, Action <string, string, string> setCredentialsAction)
        {
            CredentialsProviderWindow window = GetWindow <CredentialsProviderWindow>();

            window.titleContent.text     = "Credentials Provider";
            window._moduleManager        = moduleManager;
            window._setCredentialsAction = setCredentialsAction;
            window.position = new Rect(moduleManager.position.center - new Vector2(125, 40), new Vector2(250, 80));
            window.minSize  = new Vector2(250, 80);
            window.maxSize  = new Vector2(250, 80);
            window.Show();
        }