Class RecorderControllerSettings
Use this class to manage the recording settings (frame rate, frame range, list of Recorder Settings) for the RecorderController.
Inherited Members
Namespace: UnityEditor.Recorder
Assembly: solution.dll
Syntax
public class RecorderControllerSettings : ScriptableObject
Properties
| Name | Description |
|---|---|
| CapFrameRate | Indicates if the Recorders frame rate should cap the Unity rendering frame rate. When enabled, Unity is prevented from rendering faster than the set FrameRate. |
| ExitPlayMode | Instructs the recorder to exit Play Mode once the recording has finished. |
| FrameRate | Allows setting and retrieving the frame rate for the current list of Recorders. |
| FrameRatePlayback | Indicates the type of frame rate (constant or variable) for the current list of Recorders. |
| RecorderSettings | Stores the collection of Recorder Settings instances. |
Methods
| Name | Description |
|---|---|
| AddRecorderSettings(RecorderSettings) | Adds a new instance of Recorder Settings to the current collection. |
| GetGlobalSettings() | Get the global controller settings. |
| LoadOrCreate(string) | Loads or creates Recorder Settings to the specified file path. |
| RemoveRecorder(RecorderSettings) | Removes an instance of Recorder Settings from the current collection. |
| Save() | Saves the current list of Recorder Settings instances to disk. |
| SetRecordModeToFrameInterval(int, int) | Sets the Recorders to Frame Interval mode and defines the Start and End frame of the interval to record. |
| SetRecordModeToManual() | Sets the Recorders to Manual mode. |
| SetRecordModeToSingleFrame(int) | Sets the Recorders to Single Frame recording mode. |
| SetRecordModeToTimeInterval(float, float) | Sets the Recorders to Time Interval mode and defines the Start and End times of the interval to record. |