unity中编辑器直接截屏代码
using UnityEngine; using System.Collections; using System.Windows.Forms; public class screenshots : MonoBehaviour { public int I = 1; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.A)) { Screen(); } } public void Screen() { SaveFileDialog saveLog = new SaveFileDialog(); saveLog.InitialDirectory = "c:\\"; saveLog.Filter = "Image File(*.JPG;*.BMP;*.PNG)|*.JPG;*.BMP;*.PNG|All files(*.*)|*.*"; DialogResult result = saveLog.ShowDialog(); if (result == DialogResult.OK) { string path = saveLog.FileName; UnityEngine.Application.CaptureScreenshot(path, I); } } }
需要导入插件:System.Windows.Forms