unity 截图功能 隐藏UI 指定路径 5C

unity 怎样截图保存到指定路径,并且能隐藏ui,并显示截图的缩略图,点击能放大查看

3个回答

隐藏UI的方法:
方法一:
在截图的瞬间隐藏UI,再延迟几帧在显示UI
方法二:
截图使用截取摄像机的UI,特意放置一个不显示UI的摄像机,截取该摄像机所显示的图像——具体方法在OnPostRender()方式

通过Application.CaptureScreenshot(filename : string)这个函数去截屏,并保存在指定路径。其中参数filename : string就是保存的路径。但是不同的平台有不同的保存路径。
此文章中对于不同平台相应的路径有一些描述,您可以参考一下。AB包在安卓中的应用

如果博主是运用在安卓上,并且要保存图片到指定手机目录的话,就要涉及到安卓原生开发。
至于后面的隐藏UI,与显示缩略图及放大缩小。只是你需要去自己编写的。楼上的方法很对

                         var width = Screen.width;
           var height = Screen.height;
           var tex = new Texture2D(width, height, TextureFormat.RGB24, false);
           tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);
           tex.Apply();
           Debug.Log("截图成功"); 
                         // 转化为jpg图(不带alpha)
                         byte[] imagebytes = tex.EncodeToJPG();
                         // 对屏幕缓存进行压缩
                         tex.Compress(true);
                         File.WriteAllBytes(fileName, imagebytes);
                         缩略图 你重设大小就可以实现了
                         隐藏UI  就有很多种方式了 像暂时隐藏 不需要的界面 运行完上面代码 缓冲一帧 在设置回来之类 的
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Unity 截图功能
截图功能。图片名字为当前的年月日。 public class jietuCtr : MonoBehaviour { public Camera mainCamera; public Button ScreenshotBtn; private void Start() { ScreenshotBtn.onClick.AddListener...
unity截图功能源码
博客unity中实现截图功能详解工程源码
【Unity】Unity3d截图 指定相机截图
文章中主要参考了 http://blog.csdn.net/anyuanlzh/article/details/17008909; 对其中还有 一些疑惑:就是 如果相机有天空盒 就无法截取到3D物体 比如Cube 等 Camera :主要对物体进行截取 Clear Flags 不选择 天空盒 Camera2: 主要对UI进行截取   using UnityEngine; using S...
无UI截图保存功能
网上有很多资料,我就不一一赘述了,这就做个代码记录一下,截图并且保存到本地文件夹下 代码如下: /// <summary> /// 对相机截屏,并保存 /// </summary> /// <returns>The camera.</returns> /// <param name="camera">...
Unity摄像头截图功能演示
using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.UI; public class WebCamera : MonoBehaviour { [Tooltip("返回的照片数据,根据返回的照片,进行照片的识别和比对...
Unity 二维码,截图功能工具类
 一个二维码的工具类 截图功能的工具类 namespace GameFrame { /// <summary> /// 二维码工具类 /// </summary> public class QRCodeUtils { /// <summary> /// 生成二维码图片 /...
UIWIdgets (unity的UI好多功能)
UIWIdgets (unity的UI好多功能), 是unity 中用ui使用的好多功能,包含树型菜单 ,循环列表,窗口切换,进程条效果 ..... 好多好多,供给学习,非常强大!
Unity 实现拖拽UI功能
记录一下学习过程中的知识点 要实现UI拖拽功能,我们只需要实现相关的UI事件接口 比如Button组件的单击功能就是通过实现接口IPointerClickHandler 我们可以通过拖拽接口,实现拖拽的功能 因为Input.mousePosition是屏幕坐标,而UI的位置却是世界坐标,所以我们需要把鼠标位置转换到世界坐标,然后将返回的位置信息给拖拽的对象就可以了 using...
UE4中实现截图功能并保存到指定路径
为方便起见,都是用全局函数和变量,而不是在类中实现 代码如下: FDelegateHandle GCaptureHandle; static void OnCaptureScreenshotComplete(int32 InWidth, int32 InHeight, const TArray<FColor>& InColors) { FString ScreenSho...
Unity实现UI折叠显示与隐藏
using DG.Tweening; using UnityEngine.UI; public class FoldWindow : MonoBehaviour { //折叠方向 private enum MoveDir { Left, Right } [SerializeField] private Button _...
unity 截图
    using System.Collections; using UnityEngine; using System.IO; using UnityEngine.Networking; public class ScreenShotTest : MonoBehaviour {     private string path = string.Empty;     void Star...
Unity截图
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CCOpyText : MonoBehaviour { public Text txt; public MeshRenderer r; public C
Unity 截图
class CaptureScreen : Editor { [MenuItem("Tool/CaptureScreen")] public static void DoAction() { Camera camera = Camera.main; camera.clearFlags = Ca...
对隐藏窗体内指定坐标截图
窗体内有WEBBROWSER,每隔一段时候要刷新一下网页,然后我要对网页的某个地方截图,rn但我又不想影响我的工作,因此我会把窗体最小化或者通过热键隐藏,或者最小化到托盘,rn请问对隐藏窗体内指定坐标截图怎么实现呢?
UI测试时实现界面截图功能
selenium模块提供了截图函数get_screenshot_as_file()来截取当前窗口 from selenium import webdriver #导入webdriver模块 import os #定义截图函数 采取相对路径的方式将测试截图保存到.\reports\image\中 def insert_img(driver,file_name): base_dir=os.pat...
js截图想把图片存在指定路径
rn rn rn rn Hello!rn rn rn
unity做类似QQ截图功能
效果: 代码如下:using System.Collections; using System.Collections.Generic; using System.Text.RegularExpressions; using UnityEngine; using NPinyin; using System.IO;public class NewBehaviourScript : MonoBehav
java 下载文件 到指定路径功能
项目开中,需要把一个服务器文件默默的下载在客户端固定盘,没有提示的那种。rn然后进入页面后读取文件做一些操作rnrn有没有谁有代码,万分感谢,在线等候
Swagger UI 隐藏指定接口类或方法
swagger的一个最大的优点是能实时同步api与文档,但有些时候我们不想全部公开接口,而要隐藏或屏蔽一些接口类或方法,swagger也是支持的, 只需要设置一下DocumentFilter方法。 这方面的资源比较少,只找到了博客园nicye的一篇文章 原文地址:http://www.cnblogs.com/kellynic/p/6092879.html#commentform 还有you...
unity ui
Extra GUI Skins.unitypackage
Unity UI 设置简易的弹窗功能
Unity UI 设置简易的弹窗功能 制作一些简单的小游戏时,一般简易的设置一个弹窗界面,用来跳转界面和退出界面,退出游戏等功能 建立一个简单的设置按钮,如图所示,我们要实现以下简易的功能 点击设置按钮出现弹窗界面 点击弹窗界面右上角的 ‘X’ 可以退出弹窗界面 图一图二为按钮的设置的on Click()方法和按钮的图标。 adjust为设置的界面,图三为设置的界面 先将游戏的设置界面设置为...
小功能丨Unity获取点击到的UI
一、Unity获取点击到的UI物体 将下面方法写在Button的点击事件里,即可传出当前button所依赖物体的名称 var obj = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject; Debug.Log(obj .transform.name); 二、修改Button颜色 Col...
GTK实现截图功能( 可以指定截图范围 ) 源代码
GTK实现截图功能( 可以指定截图范围 ), 相关教程链接如下: http://blog.csdn.net/tennysonsky/article/details/43155393
Unity UI(十二):UI的事件系统
Unity UI(十二):UI的事件系统 Message System(消息系统)InputModules(输入模块)Supported Events(可支持事件)Raycasters(射线投射系统) 待细化
Unity UI框架?? UI系统管理
https://wenku.baidu.com/view/b6afb8dffe4733687f21aa45.html?from=search https://blog.csdn.net/qq_35361471/article/details/79957612
【Unity】Unity UI显示乱码问题
我的问题是 在Text 中传参 输入字符串 出现乱码 解决方案:在VS中 设置  unicode 1.第一步 2.第二步
多重UI截图
UI设计截图 手机UI设计 网页设计 设计素材
相机不要UI截图
单独相机 B 渲染UI,单独相机 A 渲染某物。假设我们不要UI,只要那个“”某物“”,截屏的时候用一个RenderTexture接受相机B所见的东西。记得用相机手动渲染一次。记得要使创建的FGO可读。然后用Texture2d从已经可读的TextureRenderTexture中接收,图像(个人对 RenderTexture.active = rt 理解,我还是读不懂大神的,也不知道对不对。大神连...
UI自动化生成截图
生成截图用的currentTimeToS = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))currentTimeToD = time.strftime("%Y-%m-%d", time.localtime(time.time())path = 'C:\\Git\\Intelligent correction' + '...
Unity 路径
一、Unity 加载路径Unity中我们使用到的资源类型主要有:Resources、StreamingAssets、AssetBundle和PersistentDataPath,资源处理的时候它们的区别如下:Resources:    是作为一个Unity3D的保留文件夹出现的,也就是如果你新建的文件夹的名字叫Resources,那么里面的内容在打包时都会被无条件的打到发布包中。它的特点简单总结一...
Unity相机截图
最近做项目的时候需要在游戏里截一张高清截图,研究了一下写成脚本,方便以后使用。脚本可以自定义分辨率,用相机截高清截图。可以用代码动态截图,也可以在编辑模式下截图。注意截图宽高比要正确,宽高比不正确时可能会出问题。 截图效果: 脚本:CameraCapture.cs using UnityEngine; using System.IO...
【Unity】游戏高清截图
需求 截取游戏实时截图,作为宣传图。 具体要求 (1)图片五张或以上: 图片尺寸以游戏实际画面为准。(2)横版游戏建议尺寸: 16:9,1280*720及以上。 解决思路 (1)因为是横版2D休闲游戏,所以只需截取实机画面即可,不需要额外P上宣传文字。 (2)其他游戏大多在5-7张,决定放6张1600*900的截图。选定了画面效果较好且剧透不多的4个关卡+1个特色关卡+1个过场动画作为...
Unity相机截图
Unity相机截图。转为字符串进行传输
Unity保存图片、截图
//需要一个摄像机 void BuildTexture ( ) { Camera camera = Camera.main; //尺寸 Rect rect = new Rect(0, 0, 1920, 1080); // 创建一个RenderTexture对象 、设置渲染图片的大小和深度 RenderTexture ...
Unity高像素截图
本文章由cartzhang编写,转载请注明出处。 所有权利保留。 文章链接:http://blog.csdn.net/cartzhang/article/details/51386272 作者:cartzhang 怎么在Unity中截图呢? 截图还可以设置不同的大小呢? 一、代码 代码: using UnityEngine; using System.Colle...
Unity运行时截图作为UI假背景的几种方式
主要可以理解为  Unity内截图的几种方式:  这三种方式网上很多文章, 但是有些不知道代码具体是怎么实现的有几种思路:   (我的需求是截图然后作为UI 的假背景使用)1,通过Application.CaptureScreenshot来截图,这种方式最简单,一行代码搞定,缺点也很明显,比如不能选择区域,不
隐藏 路径
rn 在asp.net 中~~~rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn我是通过程序从数据库中得到播放的路径 fileURL 然后在通过 "<%= fileURL %>" 接受来文件的路径进行播放.但是这样做的后果就是能看到文件的路径.造成服务器流量过大,通过网页的加密方式是不能接收到"<%= fileURL %>"值的.那位高手能解决以下.rn或者有好的思路~~ rn谢谢了.
对隐藏控件 截图
各位大侠,rnrn我准备对一个控件显示的内容截图保存,rncontrol.DrawToBitmap、Printwindow、BitBlt等方法都试过了,rn如果控件不显示出来,截出来的就是一团黑。rnrn请问各位有什么好的方法吗?
【Unity】unity jar 包路径
(Win path) C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar (Mac path) Unity.app(show packages)Applications\Unity(rightclick ShowPackageContent)PlaybackEngines\A
Unity 拖动UI物体
using UnityEngine; using System.Collections; using UnityEngine.EventSystems; public class Tool : MonoBehaviour, IDragHandler,IPointerDownHandler,IPointerUpHandler{ // Use this for initialization v
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表