コーディングや無料のアセットを使用してゲームの画面記録機能を作成するなどの方法はありますか?.
私はUnityに取り組んでおり、ゲームをプレイしているときにプロジェクトでリプレイを提供し、そのリプレイの出力をファイルとして作成する必要があります。
前もって感謝します。
オープンソースプロジェクトをチェックできます: https://github.com/getsocial-im/getsocial-capture 。 C#の例はreadmeにあります。
2つのモードで録音できます。
Continuous
モード-最後のXフレームをキャプチャします。Manual
モード-必要に応じて自分でフレームをキャプチャします。たとえば、レベルのタイムラプスを記録します。これがテストアプリからのゲームセッションの記録です。記録されたGIFプレビューが最後に表示されます。
Unityストアにアプリがあります https://www.assetstore.unity3d.com/en/#!/content/63462
Application.CaptureScreenshot または Texture2D.EncodeToPNG を使用してスクリーンショットを保存し、他のプラグインを使用して、フレームを保存したgifまたはムービーを作成することもできます。
また、githubでgifレコーダーが見つかりました: https://github.com/Chman/Moments
自由に使用でき、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 )によって開発されました。
それが役に立てば幸い。