Forum Discussion
cramyzarc
1 year agoHonored Guest
Alternating between or simultaneously using linear Locomotion and Teleporting
Hi!
My team is working on a Unity VR project using the Meta XR SDK version 60.0 targeting Quest devices.
We want to offer users the choice to switch between linear movement and teleportation whenever they want, so they can use whichever they feel more comfortable with.
However, we've encountered some unexpected incompatibilities between the two modes.
For linear movement we are using the OVR Player Controller with a Character Controller, as in the Core SDK's OVRPlayerController Prefab, and a TeleportInteractor is doing the teleporting.
Each on their own are working fine, but when the PlayerController and CharacterController are active, the player avatar is often getting thrown across the scene, seemingly bouncing off environment geometry, possibly even the ground. And when we try to set up a toggle, deactivating the Player/Character Controllers in favor of teleporting, deactivating them after they have already been in play messes with the teleport height, usually setting the viewpoint at knee height.
Has anyone here found a way to use both at the same time or toggle between them cleanly, like we are trying to?
Thanks in advance for every hint and suggestion what we could try!
1 Reply
- elefantopiaProtege
Custom controller with dash instead. Will drop your comfort rating on the store, but so satisfying.
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 8 months ago