Replies: 2 comments
-
The desktop WASD and mouse controls just exist to simulate where the player's head would be if there is nothing to actually track. If you want to disable this for desktop, you can change |
Beta Was this translation helpful? Give feedback.
-
There are at least two approaches. One would be to ignore the player's head moving through walls, but design the experience so that player cannot really take advantage of it - for example using really thick walls and restricting locomotion to teleportation-only. You could also teleport player back if they go too far into the wall. This approach can be done using the physics engine and the colliders (or at least sensor shapes) to detect when collision with wall happens. Details would depend on your overall concept and how the locomotion fits inside it. The second approach is to actively block the head from moving into the wall. You have to be careful thought, because you usually want to keep 1:1 relation between real world head movement and VR camera movement, or some people might experience disorientation or nausea otherwise. Gorilla Tag uses this approach, both the head and torso cannot ever penetrate the wall. The basic gist is that you use a sphere collider to represent the head, and fixate the camera on this sphere. This gets quite tricky because the sphere position and orientation is controlled from three sources: the head movement, the physics collision response, and the VR locomotion system. This is actually not an easy problem. It's good to keep it in mind when designing the VR environment. |
Beta Was this translation helpful? Give feedback.
-
I am developing a VR game but the player is able to go through walls and fly.
Beta Was this translation helpful? Give feedback.
All reactions