// Opens the File Browser in the specified mode
 private void OpenFileBrowser(SfbMode mode, string path, Action<string[]> outputCallback, string[] extensions = null)
 {
     if (mode == SfbMode.Save) {
         fileBrowser.SaveFile(path, outputCallback, extensions);
     }
     else {
         fileBrowser.OpenFile(path, outputCallback, extensions);
     }
 }
Esempio n. 2
0
 // Opens the File Browser in the specified mode
 private void OpenFileBrowser(SfbMode mode, string path, Action <string[]> outputCallback, string[] extensions = null)
 {
     if (mode == SfbMode.Save)
     {
         fileBrowser.SaveFile(path, outputCallback, extensions);
     }
     else
     {
         fileBrowser.OpenFile(path, outputCallback, extensions);
     }
 }
Esempio n. 3
0
 private void OpenFileBrowser(SfbMode mode, string path, Action<string[]> outputCallback, string[] extensions = null)
 {
     controller.enabled = false;
     Cursor.visible = true;
     if (mode == SfbMode.Save) {
         fileBrowser.SaveFile(path, outputCallback, extensions);
     }
     else {
         fileBrowser.OpenFile(path, outputCallback, extensions);
     }
 }
Esempio n. 4
0
 private void OpenFileBrowser(SfbMode mode, string path, Action <string[]> outputCallback, string[] extensions = null)
 {
     controller.enabled = false;
     Cursor.visible     = true;
     if (mode == SfbMode.Save)
     {
         fileBrowser.SaveFile(path, outputCallback, extensions);
     }
     else
     {
         fileBrowser.OpenFile(path, outputCallback, extensions);
     }
 }
Esempio n. 5
0
        private void SetMode(SfbMode mode)
        {
            var fileNameFields = window.GetComponentsInChildren <SfbInputField>(true).Where(a => a.type == SfbInputFieldType.FileName);
            var buttons        = window.GetComponentsInChildren <SfbButton>(true).Where(a => a.action == SfbButtonAction.SubmitOpenSelection || a.action == SfbButtonAction.SubmitSaveSelection);

            foreach (var field in fileNameFields)
            {
                field.gameObject.SetActive(mode == SfbMode.Save);
            }
            foreach (var button in buttons)
            {
                if (mode == SfbMode.Save)
                {
                    button.gameObject.SetActive(button.action == SfbButtonAction.SubmitSaveSelection);
                }
                else
                {
                    button.gameObject.SetActive(button.action == SfbButtonAction.SubmitOpenSelection);
                }
            }
        }
Esempio n. 6
0
        private void SetMode(SfbMode mode)
        {
            var fileNameFields = window.GetComponentsInChildren<SfbInputField>(true).Where(a => a.type == SfbInputFieldType.FileName);
            var buttons = window.GetComponentsInChildren<SfbButton>(true).Where(a => a.action == SfbButtonAction.SubmitOpenSelection || a.action == SfbButtonAction.SubmitSaveSelection);

            foreach (var field in fileNameFields) {
                field.gameObject.SetActive(mode == SfbMode.Save);
            }
            foreach (var button in buttons) {
                if (mode == SfbMode.Save) {
                    button.gameObject.SetActive(button.action == SfbButtonAction.SubmitSaveSelection);
                }
                else {
                    button.gameObject.SetActive(button.action == SfbButtonAction.SubmitOpenSelection);
                }
            }
        }
Esempio n. 7
0
 public bool SaveFile(string path, Action<string[]> outputMethod, string[] extensions = null)
 {
     mode = SfbMode.Save;
     return InitializeBrowser(path, outputMethod, extensions);
 }
Esempio n. 8
0
 public bool SaveFile(string path, Action <string[]> outputMethod, string[] extensions = null)
 {
     mode = SfbMode.Save;
     return(InitializeBrowser(path, outputMethod, extensions));
 }