需要使用
System.Windows.Forms 命名空间
需要注意的是不可以使用UnityEditor命名空间下的方法,因为这个在bulid之后是无法使用的
- 首先找到System.Windows.Forms.dll
根据Unity编辑器版本的不同,需要使用的dll也不一样,因此必须使用Unity对应版本的dll。以Unity2018_4_0f1版本为例子:
C:ProgramFilesUnityEngineUnity2018_4_0f1UnityEditorDataMonolibmono2.0 路径下,找到System.Windows.Forms.dll文件 - 在Unity中创建一个Plugins文件夹, 将System.Windows.Forms.dll拖入
- 代码中引入命名空间
using System.Windows.Forms - 以打开保存的dialog为例,
public void WriteFileFUnction(){
var sfd = new SaveFileDialog();
sfd.ShowDialog();
// }
}
- 这样就可以打开file explorer的文件选择窗口了
- 之后要设置一下 .NET
去Edit -> Project Settings -> Player->Other Settings 设置
这里使用了4.x,其实选一个版本能够正常build就可以了 - 之后尝试build



