Spaceship Hand Control
Demo (VR)
For this control volume assignment, the request was to create space ship scene with a trigger area that can be used as a new type of controller that moves the ship based on the positioning and rotation of my hand within the box.
My approach was to bypass nearly all usual input methods and instead map the vector3 position and rotation values of my controller/hand directly to the spaceship's thrust, pitch, yaw and roll functions. The only input used here was the grip button to enable spaceship control once inside the box.
During this first experiment, I discovered that I might want to make the grip press an activation toggle instead of a button that I must hold down all the time. Having a toggle would help avoid hand fatigue for the player. With this approach, I could map my trigger interactions in other game types and contexts. For example, I can use it to move other types of objects or even manipulate sound effects in real time.