How to record the screen in Unity and make output as a file
13,304
You can check out our open-source project: https://github.com/getsocial-im/getsocial-capture. C# examples are in the readme.
You can record in 2 modes:
-
Continuous
mode - capture last X frames. -
Manual
mode - capture frames on your own when needed. For example, record a timelapse of the level.
Here's the recording of a game session from the test app. The recorded GIF preview shows up in the end:
Author by
Bose Sanamchai
Updated on June 07, 2022Comments
-
Bose Sanamchai almost 2 years
Is there any method, such as coding or using a free asset to make screen recording function in my game.
I'm working on Unity and my project needs to provide a replay when I am playing my game and make the output of that replay as a file.
Thanks in advance.
-
Dan almost 5 yearsWarning to those using HDRP/LWRP, or any other SRP: This project doesn't work with the new render pipeline. The reason is because it relies on OnRenderImage being called, which doesn't occur in SRPs (at least not as of Unity 2019.1 / HDRP 5.16)
-
BoygeniusDexter over 4 yearsThe project has been updated, now it supports SRPs.