MrCzp / UnityStandaloneFileBrowser

A Native file browser for unity standalone platforms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unity Standalone File Browser

A simple wrapper for native file dialogs on Windows/Mac.

  • Works in editor and runtime.
  • Open file/folder, save file dialogs supported.
  • Multiple file selection.
  • File extension filter.
  • Windows version requires .NET 2.0 api compatibility level
  • Linux is not supported.

Example usage:

// Open file
var paths = StandaloneFileBrowser.OpenFilePanel("Open File", "", "", false);

// Open file with filter
var extensions = new [] {
    new ExtensionFilter("Image Files", "png", "jpg", "jpeg" ),
    new ExtensionFilter("Sound Files", "mp3", "wav" ),
    new ExtensionFilter("All Files", "*" ),
};
var paths = StandaloneFileBrowser.OpenFilePanel("Open File", "", extensions, true);

// Save file
var path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "", "");

// Save file with filter
var extensionList = new [] {
    new ExtensionFilter("Binary", "bin"),
    new ExtensionFilter("Text", "txt"),
};
var path = StandaloneFileBrowser.SaveFilePanel("Save File", "", "MySaveFile", extensionList);

Mac Screenshot Alt text

Windows Screenshot Alt text

About

A Native file browser for unity standalone platforms


Languages

Language:C# 64.9%Language:Objective-C++ 35.1%