【Unity】无UI截图并保存到任意位置

本文介绍了两种在Unity中截图的方法,包括使用ScreenCapture.CaptureScreenshot(带UI)和渲染相机(无UI)。同时,文章提供了如何将截图保存到任意位置的教程,包括引入System.Windows.Forms.dll并创建Plugins文件夹的步骤。
摘要由CSDN通过智能技术生成

截图功能在游戏里还是非常常见的,这次做了一个Unity绘制人体热力图的项目,正好稍微总结一下Unity的截图问题。应该还有一种异步办法,不是很会用,期待交流。
配套资源请下载:

方法一 ScreenCapture.CaptureScreenshot(带UI)

Unity提供的截图方法,实时截取当前屏幕,这种截图方法是带UI的

//官方文档public static void CaptureScreenshot(string filename, int superSize);
ScreenCapture.CaptureScreenshot(path);

效果如下在这里插入图片描述

方法二 渲染相机(无UI)

渲染摄像机看到的物体就不包含UI了,如果连天空盒也不想要可以再单设置一个摄像机。

 public void PrintScreen(string path)//需要传入一个保存的路径
    {
   
        int width = 1920;
        int height = 1080;
        RenderTexture rt = new RenderTexture(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值