I'm implementing Thumbpad locomotion + Avatar like so:
The above setup works well, with one big problem: when I walk around in physical space, the OVRCameraRig moves around in Virtual Space, leaving behind the OVRPlayerController. it basically means the player can walk away from his/her body. What I need is for the Character controller to behave like a child of the OVRCameraRig, except the its X and Z rotation values to not be affected by the OVRCameraRig. There are a few ways to do this through scripting but I haven't gotten a clean solution and I'm wondering how other people have done this. This has been done in ONWARD and GORN to name a few. The player should be able to move his charactercontroller by either the thumbstick or by roomscale movement.