web-dev-qa-db-ja.com

Unityで画面を記録し、ファイルとして出力する方法

コーディングや無料のアセットを使用してゲームの画面記録機能を作成するなどの方法はありますか?.

私はUnityに取り組んでおり、ゲームをプレイしているときにプロジェクトでリプレイを提供し、そのリプレイの出力をファイルとして作成する必要があります。

前もって感謝します。

5
Bose Sanamchai

オープンソースプロジェクトをチェックできます: https://github.com/getsocial-im/getsocial-capture 。 C#の例はreadmeにあります。

2つのモードで録音できます。

  1. Continuousモード-最後のXフレームをキャプチャします。
  2. Manualモード-必要に応じて自分でフレームをキャプチャします。たとえば、レベルのタイムラプスを記録します。

これがテストアプリからのゲームセッションの記録です。記録されたGIFプレビューが最後に表示されます。

GetSocial GIF Capture library

7
Ostap Andrusiv

Unityストアにアプリがあります https://www.assetstore.unity3d.com/en/#!/content/63462

Application.CaptureScreenshot または Texture2D.EncodeToPNG を使用してスクリーンショットを保存し、他のプラグインを使用して、フレームを保存したgifまたはムービーを作成することもできます。

また、githubでgifレコーダーが見つかりました: https://github.com/Chman/Moments

1
Fenixrw

自由に使用でき、Unityと簡単に統合できる画面記録用のUnityアセットを作成しました。私はまだそれに取り組んでおり、うまくいけばさらに機能を追加します。このプラグインは、Android(Lolipop以上)デバイスでのみ機能します。 Unityプロジェクトに統合する方法についてのビデオチュートリアルも投稿しました

アセットダウンロードリンク: https://drive.google.com/open?id=1pIN5q30XOy4RXfUsb3J2rBBF4cqlc-ZR チュートリアルリンク: https://www.youtube.com/watch?v=j3zGzbe9V1o

注:コアプラグインは、アセットファイルの作成に使用したKim( https://github.com/thanh-nguyen-kim/Unity_Android_Screen_Recorder )によって開発されました。

それが役に立てば幸い。

0
Shuvro Sarkar