API reference
API reference
Select your platform
No SDKs available
No versions available

LocomotionTunneling Class

Extends MonoBehaviour
This component will listen to locomotion events and reduce the FOV of the player with a vignette based on the different character motions: rotation, linear movement, accelerations.

Properties

AccelerationStrength : AnimationCurve
[Get][Set]
Signature
AnimationCurve Oculus.Interaction.Locomotion.LocomotionTunneling.AccelerationStrength
FadeOutTime : float
[Get][Set]
Signature
float Oculus.Interaction.Locomotion.LocomotionTunneling.FadeOutTime
FadeOutWait : float
[Get][Set]
Signature
float Oculus.Interaction.Locomotion.LocomotionTunneling.FadeOutWait
MovementStrength : AnimationCurve
[Get][Set]
Signature
AnimationCurve Oculus.Interaction.Locomotion.LocomotionTunneling.MovementStrength
RotationStrength : AnimationCurve
[Get][Set]
Signature
AnimationCurve Oculus.Interaction.Locomotion.LocomotionTunneling.RotationStrength

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.Locomotion.LocomotionTunneling.Awake()
Returns
void
LateUpdate ()
Signature
virtual void Oculus.Interaction.Locomotion.LocomotionTunneling.LateUpdate()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.Locomotion.LocomotionTunneling.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.Locomotion.LocomotionTunneling.OnEnable()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.Locomotion.LocomotionTunneling.Start()
Returns
void

Methods

SetDeltaTimeProvider ( deltaTimeProvider )
Sets a custom function that returns the last delta time in seconds.
Signature
void Oculus.Interaction.Locomotion.LocomotionTunneling.SetDeltaTimeProvider(Func< float > deltaTimeProvider)
Parameters
deltaTimeProvider: Func< float >  A delegate that returns the time elapsed since the last frame.
Returns
void
SetTimeProvider ( timeProvider )
Sets a custom function that provides the current time in seconds.
Signature
void Oculus.Interaction.Locomotion.LocomotionTunneling.SetTimeProvider(Func< float > timeProvider)
Parameters
timeProvider: Func< float >  A delegate that returns the current time in seconds.
Returns
void