在 Unity Editor 中录屏的方式主要有仅限 Windows 平台的 Unity 自带录屏和官方录屏插件 Unity Recorder,它们共有的功能有:

  • 自定义输出视频的分辨率,不受限于屏幕的分辨率
  • 支持输出多种类型的输出,如视频、动画片段、序列帧、GIF、全景视频等
  • 效果较佳的视频图片压缩

与 Unity 自带录屏相比,插件 Unity Recorder 有以下更多优点:

  • 不仅限于 Windows 平台
  • 能够同时录制多个机位,即多个 Camera 镜头的输出
  • 能够与 Timeline 共同使用

当然,这两种方法仅用于编辑器中,无法在构建 OS、Android、WebGL 等项目中使用。

下面分别介绍这两种方式的使用过程。

自带录屏

Unity Editor 自带录屏功能,仅在 Windows 平台中使用,否则菜单栏不出现录制选项。

首先,如下图所示,点击菜单栏 Window,依次点击 General > Recorder > RecorderWindows。

选中完毕之后,将弹出 Recorder 窗口,随后点击 Add New Recorders,可以选择录制的内容,例如动画片段、视频、图片序列、GIF 等。

在录制视频的窗口中,可以自己设置帧率、格式、分辨率、视频输出路径等。设置完毕后,点击红色按钮,将自动运行项目和录制 Game 界面。

Unity Recorder 插件

Unity Recorder 插件有更多的功能,以下介绍插件的安装和使用。

插件导入

点击菜单栏的 Window 内的 Package Manager,打开包管理器,切换至 Packages:Unity Registry,如下图所示。

在管理器右上角搜索框中,输入 Unity Recorder 找到该插件,点击 Install

使用 TimeLine 录屏

首先,在资源中创建 TimeLine 对象:

随后,在 TimeLine 中左侧加号按钮,点击添加 Recorder Track,创建之后在右侧添加 Recorder Clip:

双击 Clip,在 Inspector 面板中,对其进行配置:

详细配置如下:

  • Selected recorder:选择录制类型,如视频 Movie 等
  • Capture:设置录制屏幕对象,如 Game 界面或者某个相机的捕获界面
  • Format:选择输出视频格式
  • Output File:设置视频保存路径

配置好后,在场景 Scene 中的某个对象上建立 Playable Director 组件,将刚刚创建的 TimeLime 对象拖拽到 Playable 位置中。

此处勾选 Play On Awake 表示运行游戏时自动启动录制,当 TimeLine 时间指针走完 Recorder Clip 片段时,将自动保存到之前配置的文件夹中。

若不勾选,则需要在代码中控制其启动。Playable Director 组件在命名空间 UnityEngine.Playables 中,当编写代码控制该选项时,需要先引用命名空间,然后代码获得挂载在 Scene 中的 Playable Director 组件对象,使用 Play()Stop() 函数进行操控。


至此,Unity Editor 中两种录屏方式全部介绍完毕。

本来想多介绍可用于 iOS 等平台的录屏插件 NatCorder,奈何现在已经下架了,新的跨平台录屏插件又需要 money,所以就没介绍了。

如何在 Unity Editor 中录制游戏界面相关推荐

  1. 如何在Unity 3D中掷骰子

    1.介绍 2.滚一个骰子 3.导入模型 4.添加脚本 5.方法 6.识别骰子上的随机面值 客观的 这篇文章的主要目的是给你一个关于如何在Unity 3D中掷骰子的想法. 第一步介绍 1.构建一个棋盘游 ...

  2. 如何在Unity编辑器中添加你自己的工具

    在这篇教程中你会学习如何扩展你的Unity3D编辑器,以便在你的项目中更好的使用它.你将会学习如何绘制你自己的gizmo,用代码来实现创建和删除物体,创建编辑器窗口,使用组件,并且允许用户撤销他们所作 ...

  3. PDF-XChange Editor使用教程:如何在PDF-XChange Editor中为文档的每个页面添加水印?

    ​PDF-XChange Editor能替代Adobe Reader功能,比任何其他免费的PDF阅读器.查看器和编辑器更小,但功能更加丰富,支持用户在评价模式尝试使用PDF-Xchange免费提供的扩 ...

  4. 如何在Unity项目中添加语音识别?

    I am presently working on a Augmented Reality project using Vuforia that uses Speech recognition to ...

  5. 如何在unity中使用龙骨动画

    龙骨 龙骨是Egret公司的一个用来做动画的软件,本文分享一下如何在Unity2D中使用龙骨导出的2D动画 导出动画 在龙骨中文件->导出,导出动画数据和纹理到Unity的项目中,如果打包了的话 ...

  6. Unity 3D 中的专业“术语表”。

    这是unity手册中的内容.具体可以参考此链接:Unity 用户手册 (2019.4 LTS) - Unity 手册 目录 2D 术语 2D 物理术语 AI 术语 Analytics 术语 动画术语 ...

  7. unity3d html 富文本框,在Unity 2018中充分使用TextMesh Pro

    TextMesh Pro是Unity默认文本组件的替代品.TextMesh Pro和默认组件一样拥有高性能,它使用了完全不同的Signed Distance Field(SDF)渲染技术,该技术最初由 ...

  8. 手把手教你实现在Monaco Editor中使用VSCode主题

    背景 笔者开源了一个小项目code-run,类似codepen的一个工具,其中代码编辑器使用的是微软的Monaco Editor,这个库是直接从VSCode的源码中生成的,只不过是做了一点修改让它支持 ...

  9. unity editor android 黑屏_如何在Unity中利用nReal制作AR应用

    来源:新浪VR nReal眼镜是今年最有趣的增强现实小工具之一.它们已经在CES上展示过了,几个月前笔者在北京亲自试用过,在我的评测中,我强调了它们不仅非常轻.时尚,而且还能提供非常明亮的全息视图. ...

  10. echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?

    编者按 在日常开发中,通常说到优化.提高帧率时,总是会提到批量渲染.之前简单总结了静态合批(点此查看全文)以及动态合批(点此查看全文),这次作者将和大家聊聊实例化渲染. 作者:枸杞忧天 (本文内容由公 ...

最新文章

  1. Android中Context简介(通俗易懂)
  2. AltiumDesigner PCB导入CAD
  3. 《网络安全原理与实践》一第1章 网络安全介绍
  4. SAP Spartacus core模块的单元测试
  5. 解决Tensorflow2.0出现:AttributeError: module ‘tensorflow‘ has no attribute ‘get_default_graph‘的问题
  6. 【css】谈谈 css 的各种居中——读编写高质量代码有感
  7. Chromium学习笔记
  8. Zabbix篇四:钉钉机器人报警
  9. 虚拟文件系统(Virtual File System,VFS)
  10. MATLAB取整及位数
  11. 写完十四章卡农后,莫比乌斯带属实是给巴赫玩明白了
  12. 小程序入口传参:关于带参数的小程序扫码进入的方法
  13. 【Git学习记录】git查询历史版本记录命令
  14. 《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?
  15. Java从入门到精通章节练习题——第六章
  16. 《Hands-On Machine Learning with Scikit-Learn TensorFlow》读书笔记(二):端到端的机器学习
  17. sonique的插件Dee2
  18. 内存地址对齐问题研究所分析
  19. (转)使用Wireshark抓包软件提示The NPF driver isn’t running解决办法
  20. 助力阿米巴经营,实现数字化转型——普元阿米加系统架构与实践

热门文章

  1. 英特尔处理器全部系列
  2. 微信内置浏览器无法下载文件应用的解决方案
  3. ubuntu加入Windows的AD域(使用SSSD和Realm的方式)
  4. 编译原理学习笔记 3.6 词法分析程序的自动生成器—LEX(LEXICAL)
  5. Unix/Linux环境C编程入门教程(14) Mandriva LinuxCCPP开发环境搭建
  6. iOS 适配iPhone XR/XS/XS MAX
  7. 计算机考研作息时间表,2020考研的最佳作息时间表 如何安排学习时间
  8. 雷达波位编排matlab仿真
  9. 使用postfix和roundcube搭建webemail
  10. roundcube邮箱手机端_企业邮箱申请后如何登录