Class TransformCaptureDevice
A capture device to record transform hierarchies.
Inheritance
Inherited Members
Namespace: Unity.LiveCapture.TransformCapture
Syntax
[AddComponentMenu("")]
[DisallowMultipleComponent]
[CreateDeviceMenuItem("Transform Capture Device", 0)]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.live-capture@3.0/manual/ref-component-transform-capture-device.html")]
public class TransformCaptureDevice : LiveCaptureDevice
Properties
Actor
The Animator currently assigned to this device.
Declaration
public Animator Actor { get; set; }
Property Value
Type | Description |
---|---|
Animator |
AvatarMask
The AvatarMask currently assigned to this device.
Declaration
public AvatarMask AvatarMask { get; set; }
Property Value
Type | Description |
---|---|
AvatarMask |
Methods
IsReady()
Indicates whether a device is ready for recording.
Declaration
public override bool IsReady()
Returns
Type | Description |
---|---|
Boolean | true if ready for recording; otherwise, false. |
Overrides
IsRecording()
Checks if the device has started recording.
Declaration
public override bool IsRecording()
Returns
Type | Description |
---|---|
Boolean | true if the recording has started; otherwise, false. |
Overrides
LiveUpdate()
Override this method to update the device during live mode.
Declaration
public override void LiveUpdate()
Overrides
Remarks
This method is called after the animation system execution and before the script's LateUpdate.
StartRecording()
Starts a new recording.
Declaration
public override void StartRecording()
Overrides
StopRecording()
Stops the current recording.
Declaration
public override void StopRecording()
Overrides
UpdateDevice()
Updates the internal state of the device.
Declaration
public override void UpdateDevice()
Overrides
Write(ITakeBuilder)
Stores the recording into a take using a ITakeBuilder.
Declaration
public override void Write(ITakeBuilder takeBuilder)
Parameters
Type | Name | Description |
---|---|---|
ITakeBuilder | takeBuilder | The take builder object. |