UVRF - Universal VR Framework Movement Systems

Movement Systems

UVRF Allows for 4 Movement Modes that you can switch between as needed. Disabled is when you don't want to allow any player movement at all. Teleport is for teleporting player around. Then we have free movement with snap turning and with smooth turning.

To set the desired movement type, simply set Movement Type variable on Pawn.

Configuration

  • SnapTurnDegrees is the number of degrees you rotate your pawn for each switch. 45 recommended.
  • TurnRate is the number of degrees you rotate per second on smooth turns. Value between 45 and 90 is recommended.
The rest variables are just used internally, don't set those.

Free Movement

The free movement uses Unreal Character Movement Component to move player around, so for any tweaking, tweak that. The turns are handled separately by rotating the pawn based on movement style selected.

Teleports

The teleportation system uses Nav Mesh to know where it can teleport and where it cant. You'll need to setup Nav Mesh Bounds Volume and build Navigation before teleports can be used. The default settings of navigation doesn't give much good performance, so I recommend tweaking them in Project Settings.

Back to Top
Close Zoom