Add gorilla movement to the toolbox
Description
Add the Gorilla Movement as a new tool to the package. It is an continuous movement technique where the user push itself against objects with its arms to move and climb obstacles. The arms are divided in two parts :
- The basic controllers (the "real hands") who are tracked by the XRI Toolkit and goes through objects.
- The "physics hands" that collide with objects and will produce a spring force given its distance to the "real hands".
A system of PD Controller will make the "physics hands" track the "real hands".
Also, a system of crutches allow the user to touch the ground with its arms even if he is standing up, and the climbing system will help the user by disabling its body's hitbox when a climbing action is detected.
The tool needs the XRI Interaction Toolkit, as well as the Unity Input System in order to work.
The tool contains materials for the Unity Standard Render Pipeline and the URP.
Testing
The Gorilla Movement was tested both with Unity Play Mode and after a build. It is also fully compatible with the Workbench and the Meta Quest 2. The tested scenario consisted of moving itself in a scene and climb obstacles that takes the form of stairs.
Here are examples for moving and climbing actions :