如何在 Unity 中记录屏幕并将输出作为文件 [关闭]

Posted

技术标签:

【中文标题】如何在 Unity 中记录屏幕并将输出作为文件 [关闭]【英文标题】:How to record the screen in Unity and make output as a file [closed] 【发布时间】:2017-12-05 13:18:16 【问题描述】:

有没有什么方法,比如编码或者使用免费资源在我的游戏中实现录屏功能。

我正在开发 Unity,我的项目需要在我玩游戏时提供回放,并将回放的输出作为文件。

提前致谢。

【问题讨论】:

Screen record in unity3d的可能重复 【参考方案1】:

您可以查看我们的开源项目:https://github.com/getsocial-im/getsocial-capture。 C# 示例在自述文件中。

您可以在 2 种模式下录制:

    Continuous 模式 - 捕捉最后 X 帧。 Manual 模式 - 需要时自行捕捉帧。例如,记录关卡的延时。

这是来自测试应用的游戏会话记录。最后显示录制的 GIF 预览:

【讨论】:

警告那些使用 HDRP/LWRP 或任何其他 SRP 的人:此项目不适用于新的渲染管道。原因是它依赖于调用 OnRenderImage,这在 SRP 中不会发生(至少在 Unity 2019.1 / HDRP 5.16 中不会发生) 项目已更新,现在支持SRP。

以上是关于如何在 Unity 中记录屏幕并将输出作为文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

unity中裁剪空间的向屏幕空间的可以认为控制吗

Powershell:从 Receive-Job 获取输出

Unity抓取相机截图/抓取屏幕截图

如何使用unity3d在Windows Phone的内部存储中创建文件并将其保存到目录中

后台进程的日志输出到文件

如何制作 Makefile 以将命令及其输出记录到文件中?