Добавление GameObject в RecorderController

Я использую библиотеку Unity Recorder https://docs.unity.cn/Packages/[email protected]/api/. У меня есть такой код, он должен сохранять движения объекта в анимацию

using Unity.VisualScripting;
using UnityEditor.Recorder;
using UnityEngine;

public class RecordGame : MonoBehaviour
{
    RecorderController m_RecorderController;
    public GameObject _gameObject;

    void OnEnable()
    {

        var controllerSettings = ScriptableObject.CreateInstance<RecorderControllerSettings>();
        m_RecorderController = new RecorderController(controllerSettings);

        var imageRecorder = ScriptableObject.CreateInstance<AnimationRecorderSettings>();
        imageRecorder.RecordMode = 0;
        imageRecorder.OutputFile = ("Assets/Recordings/");
        imageRecorder.name = "anim_Shadow";



        controllerSettings.AddRecorderSettings(imageRecorder);
        controllerSettings.SetRecordModeToManual();
        m_RecorderController.PrepareRecording();
        m_RecorderController.
        m_RecorderController.StartRecording();
    }
}

Но т.к я не добавил объект, который надо записывать, unity выдает ошибку [AnimationRecorder: anim_Shadow] Recording failed. No assigned game object to record. Как мне добавить GameObject и исправить эту ошибку?


Ответы (0 шт):