搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
寸_铁
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
05无人机动态模型(姿态表示与控制理论)2020-08-15_无人机运动学模型
2
简单邮件验证码html代码模板
3
五年磨一剑,华为仓颉编程语言正式发布|附入门教程_仓颉 什么时候正式发布
4
财务数据智能化:用AI工具高效制作财务分析PPT报告_根据数据生成ppt
5
算法 - C语言实现插入排序(Insert_sort)_插入排序c
6
RabbitMQ-业务的幂等性_ribbonmq 幂等性
7
【系统架构设计师】三、数据库系统(事务并发|封锁协议|数据库安全|商业智能|SQL语句)
8
RapidMiner如何利用Hugging Face中的模型实现更有趣的事
9
React服务端渲染(前后端路由同构)
10
HDFS 之 DataNode 核心知识点
当前位置:
article
> 正文
Unity3D游戏开发之“屏幕截图”_unity服务截图提供接口
作者:寸_铁 | 2024-07-03 13:13:08
赞
踩
unity服务截图提供接口
在
unity
游戏开发中,可能会遇到在游戏中截屏的效果。这儿提供两种截屏方法。(方法二提供显示截图缩略图代码)
方法一:
在unity的API中,unity给我们提供了一个现成的API : Application.CaptureScreenshot(imagename),但是在我们使用这个API截图后的截图存放在哪儿呢?很多新朋友可能不是很清楚,当然不同的平台它的存放路径是有差别的。如果你想要你的游戏中显示你截图的缩略图,那么这种方法不是一个好方法,因为你要用 WWW去加载你刚才的截图,这会消耗你一部分的时间。
下面是各个平台的截图存放路径:
Application.CaptureScreenshot(screencapture.png)
if(Application.platform==RuntimePlatform.
android
|| Application.platform==RuntimePlatform.IPhonePlayer)
imagePath=Application.persistentDataPath;
else if(Application.platform==RuntimePlatform.WindowsPlayer)
imagePath=Application.dataPath;
else if(Application.platform==RuntimePlatform.WindowsEditor)
{
imagePath=Application.dataPath;
imagePath= imagePath.Replace("/Assets",null);
}
imagePath = imagePath + "/screencapture.png";
方法二:
通过读取屏幕缓存然后转化为Png图片进行截图,并可直接使用png图片作为缩略图。(截图存储路径你可以自己设置)
IEnumerator GetCapture()
{
yield return new WaitForEndOfFrame();
int width = Screen.width;
int height = Screen.height;
Texture
2D
tex = new Texture2D(width,height,TextureFormat.RGB24,false);
tex.ReadPixels(new Rect(0,0,width,height),0,0,true);
byte[] imagebytes = tex.EncodeToPNG();//转化为png图
tex.Compress(false);//对屏幕缓存进行压缩
image.mainTexture = tex;//对屏幕缓存进行显示(缩略图)
File.WriteAllBytes(Application.dataPath + "/screencapture.png",imagebytes);//存储png图
}
有兴趣的朋友可以试试这两种截图方法的性能和可用性。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/寸_铁/article/detail/783271
推荐阅读
article
Unity
AI
导航系统
_ai寻路算法
unity
...
AI
导航系统
让角色能够理解自身需要走楼梯才能到达二楼或跳过沟渠。这两个问题是紧密相关的,但性质却截然不同。关卡推断问题更...
赞
踩
article
CesiumForUnity
离线加载地图等_
cesium
for
unity
...
CesiumForUnity
离线操作_
cesium
for
unity
cesium
for
unity
...
赞
踩
article
unity
发布/
Build
设置
_
unity
build
...
【PC端
Build
】1、
设置
windows窗口,可最大化和最小化,固定分辨率等任意一个脚本中Start()函数中加入:S...
赞
踩
article
[
Unity
Mirror
]
组件
_
mirror
unity
大厅插件...
这些核心
组件
包含在
Mirror
中:Network AnimatorNetwork Animator
组件
允许您同步网...
赞
踩
article
unity
gradle
android打包出
aaptOptions
.noComp
re
ss
数组太大导...
unity
版本:2017.4.3f1
unity
gradle
android打包出
aaptOptions
.noComp...
赞
踩
article
UNITY
打包时提示
sdk
tools
或
sdk
build
tools
版本低时可以直接点upd...
如题。如果不
更新
,而选择 : use newest version installed ,打包到结尾时可能会报错,莫名其...
赞
踩
article
unity
打包安卓apk时出现错误 Failed
to
find
Build
Tools revi...
当出现类似以下打包错误时:FAILURE:
Build
failed with an exception.* What ...
赞
踩
article
记录:
Unity
20
1
9.2.
1
f
1
版本打包报错
Unity
Exception:
SDK
Tools
...
–by旧人旧梦旧时光闲话少说。unity打包遇到了这个问题:
Unity
Exception:
SDK
Tools
vers...
赞
踩
article
Unity
打包安卓apk失败“
Build
-
tool
31.
0
.
0
is
m
is
sing
DX”或“...
Unity
打包安卓apk失败。“
Build
-
tool
31/32.
0
.
0
is
m
is
sing
DX”
Build
To...
赞
踩
article
[
Unity
][安卓]
Unity
Android
SDK
配置_
com
.
android
.sdkmana...
Unity
配置 APK 文件,是需要
Android
SDK
百度
Android
SDK
下载地址http://www...
赞
踩
article
【
Unity
】
打安卓包
提示
SDKTools
版本低于
26.
1
.
1
_sdk
26.
1
.
1
...
问题:
Unity
20
1
8.
1
.9打包安卓包时,提示
SDKTools
版本低于
26.
1
.
1
解决方案第一种可以忽略问题,选择...
赞
踩
article
unity
20
1
8
Android
SDK 26.
1
.
1
下载_
unity
20
1
8
sdk
下载...
unity
20
1
8 Sdk下载_
unity
20
1
8
sdk
下载
unity
20
1
8
sdk
下载 ...
赞
踩
article
利用
HoloLens2
-
Unity
-
ResearchModeStreamer
获取
Hololens2
头...
一:1.参考文章3.项目整理:
ResearchModeStreamer
3:只有彩色以及
深度
数据流的实验项目Researc...
赞
踩
article
Unity
| 框架
MVC
_
unity
mvc
框架...
MVC
框架总结_
unity
mvc
框架
unity
mvc
框架 目录 一、
MVC
介绍 二、...
赞
踩
article
【
Unity
】
数据
持久
化
--
JSON
...
JsonUtility是
Unity
自带的用于解析Json的公共类它可以将内存中对象序列
化
为Json格式的字符串,也可以将...
赞
踩
article
Unity
Texture2D
读取
像素
时出错问题_
unity
texture2d
getpixels
...
【代码】
Unity
Texture2D
读取
像素
时出错问题。_
unity
texture2d
getpixels
取不到u...
赞
踩
article
Unity
编程笔录--
Unity
Android
加密
so
_
unity
text
encry re...
Unity
Android
加密
so
前言:首先感谢MOMO提供的资料和FB各位的悉心教导。http://www.xua...
赞
踩
article
Unity
自定义
房间
布局系统 设计与实现一个灵活的
房间
放置
系统 ——
自定义
房间
区域
功能_
自定义
空间...
- 能够
自定义
房间
的大小- 一键生成
放置
区域
- 可控的
放置
网格点- 当物体
放置
到
区域
内可自动吸附- 物体是否可
放置
,
放置
...
赞
踩
article
Unity
工具
“常用
插件
九大分类汇总”(
UI
/
VR
/AR/建模/
Shader
/动画/网络/AI/资...
unity_
doozy
ui
manager
doozy
ui
manager
一、
UI
...
赞
踩
article
Unity
udp
通信详解...
在
Unity
中实现UDP通信,需要使用C#的System.Net和System.Net.Sockets命名空间。UDP(...
赞
踩
相关标签
unity
游戏引擎
网络
Mirror
gradle
游戏
java
移动开发
android
jar
mvc
json
Android加密
so加密
Unity apk 加密