在是个在Windows平台上面使用的浏览对话窗口(文件夹/文件)。
这是个工具类单例,不是以脚本组件形式的。
单例
当前工具实现依赖 System.Windows.Forms.dll 这个库,这个可以在Unity版本安装目录中找到,但是不能直接像普通的dll库文件放入到Plugins文件夹中,要以 csc.rsp 进行注入使用。
文件 csc.rsp 要放到工程Assets根目录下。
另外还要将ProjectSettings中的ApiCompatibilityLevel更改为.NET 4.x,就可以正常使用了。
代码重点:
文件浏览对话窗口:
文件夹浏览对话窗口:
使用示例:
文件单选
取消按钮:返回结果是字符串数组长度为0。
打开按钮:返回结果是字符串数组长度为1(C:\Users\Administrator\Desktop\GIF\新建文本文档.txt) 。
文件多选
取消按钮:返回结果是字符串数组长度为0。
打开按钮:返回结果是字符串数组长度为选中的文件个数长度(
C:\Users\Administrator\Desktop\GIF\新建文本文档.txt
C:\Users\Administrator\Desktop\GIF\新建文本文档 - 副本.txt
) 。
同样的文件夹选择