unity3d - 如何在Unity中录制屏幕并输出为文件

标签 unity3d everyplay

<分区>

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

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

提前致谢。

最佳答案

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

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

  1. Continuous 模式 - 捕获最后 X 帧。
  2. 手动 模式 - 在需要时自行捕获帧。例如,记录关卡的延时摄影。

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

GetSocial GIF Capture library

关于unity3d - 如何在Unity中录制屏幕并输出为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865782/

相关文章:

ios - Everyplay 是否支持多个渲染 channel ? (iOS)

c# - 如何找到贝塞尔曲线的控制点?

android - Building Player Baking Runtime Android Forever Loading

c# - 在 C# for Unity 中非阻塞加载和复制大型 Texture2D

unity-game-engine - Android Nexus 5 上的 EveryPlay IsRecordingSupported 为 False

audio - 我正在使用EveryPlay api录制视频,但无法录制声音

c# - Damage over time effect 正在破坏我的帧率,unity c#

objective-c - 在 iOS 8(Xcode 6) 中使用未声明的标识符 'GL_BGRA_EXT' 错误?

android - unity3d everyplay游戏视频闪电很奇怪-黑白带闪电