Unity——实现截图


前言

在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 &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值