I am looking to use the motion of the vive controller for player movement in the same way as the analog sticks on a game controller such as the xbox as I would like to be able to switch between different kinds of controllers with minimal work. From what I have read, the new Unity SteamVR input system is designed to be used for different controllers but this is only for actions such as grab, teleport etc.
The only thing I can think of at the moment for using the vive controller for movement is to use controller.transform.position - lastPosition
to determine the axes of motion in a binary format.
I need some guidance on how to take the vive controller pose and convert it to a range between 0 and 1 for example. Or am I being nonsensical?
Thanks