首先需要在Unity里找到System.Windows.Forms.dll,并且放进工程里的Plugins文件夹里
using System.Windows.Forms; //需要引用
发布后playersetings--Resolution--Visible in background记得勾上
public void Screenshots()
{
SaveFileDialog _SaveFileDialog = new SaveFileDialog();
_SaveFileDialog.InitialDirectory = "C:\\";
_SaveFileDialog.Filter = "Image Files(*.JPG;*.BMP;*.PNG)|*.JPG;*.BMP;*.PNG|All files (*.*)|*.*";
DialogResult result = _SaveFileDialog.ShowDialog();
UnityEngine.Screen.fullScreen = true;
if (result == DialogResult.OK)
{
string path = _SaveFileDialog.FileName;
UnityEngine.Application.CaptureScreenshot(path);
}
}