Unity 打开文件选择框(Standalone File Browser插件)

功能:

  • Works in editor and runtime.
    支持运行时+编辑器模式

  • Open file/folder, save file dialogs supported.
    支持打开文件/文件夹,以及保存文件

  • Multiple file selection.
    支持文件多选

  • File extension filter.
    支持文件后缀过滤

  • Mono/IL2CPP backends supported.

  • Basic WebGL support.
    基础的 WebGL支持,未大量验证。

使用:

// 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);

Git链接

扩展阅读:

  • Ookii.Dialogs - Ookii.org - 这是本仓库中 Windows 下的 文件选择窗口的解决方案,解决了原有窗口不能置顶且极其丑陋的问题。

猜你喜欢

转载自blog.csdn.net/qq_38318701/article/details/129561914