With Custom Hand Animations
Adding complex interactions to a Unity VR project is a great way to improve immersion. The three videos below are a collection of what is possible. In the first video we can see custom hand animations when grabbing objects along with complex interactions for a dial and slider. The second video shows how to use these interactions with supporting scripts to do all kinds of things. The last video demonstrates a practical use case of teleportation with a wand that has VFX.
All the animation and rigging for the hands were made in Unity with the help of a custom script using scriptable objects. The hand asset uses a skinned mesh required for these custom animations. In the second video I created scripts for levers, sliders, buttons, switches, and a throttle all made with the idea to be reusable in any game.
The last video shows a unique way to teleport in VR. It was made as a solution for keeping both hand controllers as direct interactions. The teleporting wand was also my introduction to VFX and I built upon it in future projects like when flying in my capstone project.