private void RenderToolbar() { GUILayout.FlexibleSpace(); bool enabled = GUI.enabled; GUI.enabled = !this.m_PackageController.IsUploading; if (GUILayout.Button("Refresh Packages", EditorStyles.toolbarButton, new GUILayoutOption[0])) { this.RefreshPackages(); } if (AssetStoreManager.sDbgButtons) { GUILayout.Label("Debug: ", AssetStoreManager.Styles.ToolbarLabel, new GUILayoutOption[0]); if (GUILayout.Button("FileSelector", EditorStyles.toolbarButton, new GUILayoutOption[0])) { FileSelector.Show("/", new List <string>(), delegate(List <string> newList) { foreach (string str in newList) { DebugUtils.Log(str); } }); } if (GUILayout.Button("Logout", EditorStyles.toolbarButton, new GUILayoutOption[0])) { AssetStoreClient.Logout(); } } GUI.enabled = enabled; }
public static FileSelector Show(string directory, List <string> preSelectedFiles, FileSelector.DoneCallback onFinishSelecting) { FileSelector fileSelector = EditorWindow.GetWindow(typeof(FileSelector), true, "Please Select Main Assets") as FileSelector; fileSelector.minSize = new Vector2(400f, 300f); if (!directory.EndsWith("/")) { directory += "/"; } fileSelector.Init(directory, preSelectedFiles, onFinishSelecting); fileSelector.Show(); return(fileSelector); }
private void RenderDebug() { if (AssetStoreManager.sDbgButtons) { GUILayout.FlexibleSpace(); GUILayout.Label("Debug: ", AssetStoreManager.Styles.ToolbarLabel, new GUILayoutOption[0]); if (GUILayout.Button("FileSelector", EditorStyles.toolbarButton, new GUILayoutOption[0])) { FileSelector.Show("/", new List <string>(), delegate(List <string> newList) { foreach (string str in newList) { DebugUtils.Log(str); } }); } if (GUILayout.Button("Reload", EditorStyles.toolbarButton, new GUILayoutOption[0])) { AssetStoreAPI.GetMetaData(this.Account, this.m_PackageDataSource, delegate(string errMessage) { if (errMessage != null) { Debug.LogError("Error fetching metadata: " + errMessage); LoginWindow.Logout(); AssetStoreManager.Login("Login to fetch current list of published packages"); base.Repaint(); return; } this.m_PackageController.AutoSetSelected(this); base.Repaint(); }); } if (GUILayout.Button("Logout", EditorStyles.toolbarButton, new GUILayoutOption[0])) { AssetStoreClient.Logout(); } } }
public static void ShowManager(string rootPath, List <string> mainAssets, FileSelector.DoneCallback onFinishChange) { FileSelector.Show(rootPath, mainAssets, onFinishChange); }