unity3d中的屏幕记录

aiqt4smr  于 2023-01-21  发布在  其他
关注(0)|答案(4)|浏览(302)

如何在Unity中进行屏幕录制?我想在我运行游戏的过程中录制我的屏幕(游戏性)。这应该是播放/停止,重播,从设备本地保存录制,从我的设备打开/加载(这已经是我们录制的)。
在我的游戏中,一个相机,可以捕捉本地相机,和一个三维模型。
我希望记录这两个和使用我的功能,每当我想。
先谢谢你。

oyt4ldly

oyt4ldly1#

这是很难实现,但不是不可能的。因为每一帧或间隔,你需要捕捉你的相机视图的屏幕截图,并将其存储在列表中。你需要很好的,(较小的间隔,但不多。因为当它变得更小,需要更多的内存)间隔值。如果你的间隔是大的播放可以看到滞后。
当你玩游戏时,你的内存会满,操作系统会终止应用程序。所以你需要完全覆盖内存优化。另一个解决方案是Unity资产商店中的资产。
可以使用EZ重放管理器。(请记住:我还没试过。)
免费

9rnv2umw

9rnv2umw2#

查看这个开源项目:默认情况下,我们的项目记录Main Camera的渲染内容。C#示例在repo中。
您可以在2种模式下录制:

  1. Continuous模式-捕获最后X帧。
  2. Manual模式-在需要时自己捕捉帧。例如,记录关卡的时间流逝。
    一旦录制完成,你可以生成GIF,获取原始字节,做任何你想做的事情。例如,让你的用户与朋友分享GIF。
    下面是测试应用中的一段游戏会话记录。记录的GIF显示在最后:

  • 免责声明:在撰写本文时,我在GetSocial工作。
wlwcrazw

wlwcrazw3#

我认识一个家伙,他在github上发布了一个类似的项目。link:-https://github.com/thanh-nguyen-kim/Unity_Android_Screen_Recorder
但有一个限制,这是这个代码只适用于Android设备(Android意味着只有Android,甚至不适用于iOS)。但这是非常强大的录音机,它是捕捉任何出现在屏幕上(所以基本上它是一个屏幕录音机与Unity),也将捕捉您的麦克风输出。试试吧。
如果你发现任何其他的解决方案,那么请也告诉我。因为这将对我很有帮助。因为我想录制视频与游戏中的音频,也保存到画廊

41zrol4v

41zrol4v4#

Unity现在内置了一个屏幕录制工具,叫做Recorder,不需要任何编码。
1.在Unity中,转到窗口菜单,然后单击包管理器
1.默认情况下,包可能设置为“在项目中”。请选择“Unity注册表
1.在搜索框中键入“Recorder”(记录器
1.选择“Recorder”,然后单击窗口右下角的“Install
1.这就是所有你需要得到的一切设置,希望选项是有意义的。主要的事情要注意的是,设置“录制模式”为“单一”将采取一个单一的屏幕截图(与F10)
注:这是我对Unity屏幕截图问题的回答的副本

相关问题