protected virtual void Awake()
        {
            TrackingToWorldTransformer = _trackingToWorldTransformer as ITrackingToWorldTransformer;
            HmdData              = _hmdData as IDataSource <HmdDataAsset>;
            CameraRigRef         = _cameraRigRef as IOVRCameraRigRef;
            HandSkeletonProvider = _handSkeletonProvider as IHandSkeletonProvider;

            UpdateConfig();
        }
        protected void Awake()
        {
            _skeleton = HandSkeletonOVR.CreateSkeletonData(_handedness);
            TrackingToWorldTransformer = _trackingToWorldTransformer as ITrackingToWorldTransformer;
            HmdData      = _hmdData as IDataSource <HmdDataAsset>;
            CameraRigRef = _cameraRigRef as IOVRCameraRigRef;

            UpdateConfig();
        }
 protected virtual void Awake()
 {
     DataSource   = _dataSource as IDataSource;
     CameraRigRef = _cameraRigRef as IOVRCameraRigRef;
 }
 public void InjectOptionalCameraRigRef(IOVRCameraRigRef cameraRigRef)
 {
     _cameraRigRef = cameraRigRef as MonoBehaviour;
     CameraRigRef  = cameraRigRef;
 }