はじめに
「Moments」を Unity プロジェクトに導入することで
ゲームプレイ動画を GIF アニメで保存できるようになります
使用例
※「Moments」で撮影した GIF アニメです
使い方
カメラに「Recorder」コンポーネントをアタッチして、
下記のようなスクリプトを作成することで使用できます
using Moments; using UnityEngine; public class Example : MonoBehaviour { public Recorder recorder; private void Start() { // 撮影を開始します recorder.Record(); recorder.OnPreProcessingDone = OnProcessingDone; recorder.OnFileSaveProgress = OnFileSaveProgress; recorder.OnFileSaved = OnFileSaved; } // 保存する準備が完了した時に呼び出されます private void OnProcessingDone() { } // 保存中に呼び出されます private void OnFileSaveProgress( int id, float percent ) { } // 保存完了時に呼び出されます private void OnFileSaved( int id, string filepath ) { // 保存が完了したら撮影を再開します recorder.Record(); } private void Update() { // スペースキーが押されたら保存します if ( Input.GetKeyDown( KeyCode.Space ) ) { recorder.Save(); } } }