GitHub - gkngkc/UnityStandaloneFileBrowser: A native file browser for unity standalone platforms (original) (raw)

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

Download Package

Example usage:

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

// Open file async StandaloneFileBrowser.OpenFilePanelAsync("Open File", "", "", false, (string[] paths) => { });

// 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 async StandaloneFileBrowser.SaveFilePanelAsync("Save File", "", "", "", (string path) => { });

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

See Sample/BasicSampleScene.unity for more detailed examples.

Mac ScreenshotAlt text

Windows ScreenshotAlt text

Linux ScreenshotAlt text

Notes:

WebGL:

Live Demo: https://gkngkc.github.io/