前言
在Unity3D中,截图功能是开发过程中常用的实用功能之一。通过截图功能,开发者可以在游戏或应用程序中捕捉当前屏幕的图像,并将其保存为图片文件。这里我们说两种实现方式,可以根据需要选择合适的方式。
一、使用ScreenCapture.CaptureScreenshot方法来截图。
using System.IO;
using UnityEngine;
public class Test : MonoBehaviour
{
//文件名(时间戳)
string fileName;
//文件路径
string filePath;
void Start()
{
filePath = Application.dataPath + "/../SaveData/";//保存到根目录下的SaveData文件夹
if (Directory.Exists(filePath) == false)//如果没有找到这个文件夹就创建一个
{
Directory.CreateDirectory(filePath);
}
fileName = System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss");
//CameraCapture(Camera.main);
TakeScreenshot();
}
public void TakeScreenshot()
{
// 截图保存的路径,可以自定义
string path &#