コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    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);
    }
コード例 #4
0
 public static void ShowManager(string rootPath, List <string> mainAssets, FileSelector.DoneCallback onFinishChange)
 {
     FileSelector.Show(rootPath, mainAssets, onFinishChange);
 }