docs.unity3d.com
    目次を表示する/隠す

    Class RecorderController

    Main class to use the Recorder framework via script. Controls recording states like start and stop.

    Inheritance
    Object
    RecorderController
    Namespace: UnityEditor.Recorder
    Syntax
    public class RecorderController : object

    Constructors

    RecorderController(RecorderControllerSettings)

    The constructor of the RecorderController.

    Declaration
    public RecorderController(RecorderControllerSettings settings)
    Parameters
    Type Name Description
    RecorderControllerSettings settings

    The settings to be used by this RecorderController.

    Properties

    Settings

    Current settings used by this RecorderControler.

    Declaration
    public RecorderControllerSettings Settings { get; }
    Property Value
    Type Description
    RecorderControllerSettings

    Methods

    IsRecording()

    Use this method to know if all recorders are done recording. A recording stops:

    1. The settings is set to a time (or frame) interval and the end time (or last frame) was reached.
    2. Calling the StopRecording method.
    3. Exiting Playmode.
    Declaration
    public bool IsRecording()
    Returns
    Type Description
    Boolean

    True if at least one recording is still active. false otherwise.

    See Also
    SetRecordModeToSingleFrame(Int32)
    SetRecordModeToFrameInterval(Int32, Int32)
    SetRecordModeToTimeInterval(Single, Single)

    PrepareRecording()

    Prepares the recording context. To start recording once you've called this method, you must call StartRecording().

    Declaration
    public void PrepareRecording()
    Remarks

    Sets up the internal data for the recording session and pauses the simulation to ensure a proper synchronization between the Recorder and the Unity Editor.

    StartRecording()

    Starts the recording (works only in Play mode). To use this method, you must first have called PrepareRecording() to set up the recording context. Also ensure that you've finished loading any additional Scene data required before you start recording.

    Declaration
    public bool StartRecording()
    Returns
    Type Description
    Boolean

    false if an error occured. The console usually contains logs about the errors.

    StopRecording()

    Stops all active recordings. Most recordings will create the recorded file once stopped. If the settings is using Manual recording mode. then the only way to stop recording is by calling this method or by exiting Playmode.

    Declaration
    public void StopRecording()
    See Also
    SetRecordModeToManual()
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)