Class MARSCamera
The camera controller for MARS
This behavior subscribes to IUsesCameraPose and IUsesCameraProjectionMatrix to update the main Camera and its
Transform. It is automatically added to the camera when MARSSession sets itself up and must remain present in
the scene for MARS to work.
Syntax
[AddComponentMenu("")]
[RequireComponent(typeof(Camera))]
[MovedFrom("Unity.MARS.Behaviors")]
public class MARSCamera : MonoBehaviour, IUsesCameraPose, IFunctionalitySubscriber<IProvidesCameraPose>, IUsesCameraProjectionMatrix, IFunctionalitySubscriber<IProvidesCameraProjectionMatrix>, IUsesFunctionalityInjection, IFunctionalitySubscriber<IProvidesFunctionalityInjection>, IFunctionalitySubscriber, ISimulatable
Properties
DisablePoseDriving
If true, MARSCamera will not update the pose of its transform
Declaration
public bool DisablePoseDriving { get; set; }
Property Value
Explicit Interface Implementations
Declaration
IProvidesCameraPose IFunctionalitySubscriber<IProvidesCameraPose>.provider { get; set; }
Returns
Implements
Declaration
IProvidesCameraProjectionMatrix IFunctionalitySubscriber<IProvidesCameraProjectionMatrix>.provider { get; set; }
Returns
Implements
Declaration
IProvidesFunctionalityInjection IFunctionalitySubscriber<IProvidesFunctionalityInjection>.provider { get; set; }
Returns
Implements
Extension Methods