public void Init(string directory, List <string> preSelectedFiles, FileSelector.DoneCallback onFinishSelecting) { this.m_Directory = directory; this.m_FileScrollPos = new Vector2(); this.m_FileSelectedScrollPos = new Vector2(); this.m_OnFinishSelecting = onFinishSelecting; string str = string.Concat(Application.dataPath, this.m_Directory); this.m_RootDir = new FileSelector.FileNode(new DirectoryInfo(str), 0); preSelectedFiles.Sort(); this.SelectFiles(preSelectedFiles); }
public void Init(string directory, List <string> preSelectedFiles, FileSelector.DoneCallback onFinishSelecting) { this.m_Directory = directory; this.m_FileScrollPos = default(Vector2); this.m_FileSelectedScrollPos = default(Vector2); this.m_OnFinishSelecting = onFinishSelecting; string path = Application.dataPath + this.m_Directory; DirectoryInfo fileInfo = new DirectoryInfo(path); this.m_RootDir = new FileSelector.FileNode(fileInfo, 0); preSelectedFiles.Sort(); this.SelectFiles(preSelectedFiles); }
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); }
public static void ShowManager(string rootPath, List <string> mainAssets, FileSelector.DoneCallback onFinishChange) { FileSelector.Show(rootPath, mainAssets, onFinishChange); }