# Full Body (VRIK)

{% hint style="danger" %}

#### This feature depends on the[ Final IK Asset](https://assetstore.unity.com/packages/tools/animation/final-ik-14290?gclid=Cj0KCQjw8O-VBhCpARIsACMvVLOorNlZRYa9fu5vrRYMrASoTf52hk2Suy_w9ixaN34dg5msd-wAjn0aAmhREALw_wcB\&gclsrc=aw.ds#reviews)

{% endhint %}

## Demo

Please use the demo scene for reference. Found here:

`Auto Hand/Packages/FinalIK`&#x20;

downloads to

`Auto Hand/Examples/Scenes/FinalIK (Full Body)`

## Setup Guide

1. Follow the [VRIK Setup Guide](http://www.root-motion.com/finalikdox/html/page16.html)&#x20;
2. Confirm the VRIK is working before adding Auto Hand.
3. Follow the [Setup New Hand](https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/setup-new-hand) tutorial to add an Auto Hand to each of the wrists on your fully body skeleton.&#x20;
4. Add the `Auto Hand VRIK` component to the root of the rig, the same object that has the `VRIK` component attached to it.
5. Connect the right and left hand to the `Auto Hand VRIK` component and connect the right and left "tracked controller" transform which should be an empty object underneath your controller object, that you can use to offset each hand

COMMON ISSUES:

* Make sure your fullbody rig model is set to "humanoid" by clicking the model in the project files\
  ![](https://2959669391-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5zKO0EvOjzUDeT2aiFk3%2Fuploads%2Fxmr0OR347re6WyB7XtEp%2Fimage.png?alt=media\&token=4bf2a660-d274-45fb-8872-21469015db14)
* Recommend removing any animation controllers as they can override desired movement targets, if you needs to use them make sure to enable proper setting through Rootmotion and toggle the lateupate setting on the AutoVRIK script
* Make sure to put the body under the same container as the head camera and controllers when also using the [Auto Hand Player](https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/auto-hand-player)

This is how your fullybody hierarchy should end up looking. With the fullybody being under the same TrackedOffsets object as the Controllers and Camera

<div align="left"><img src="https://2959669391-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5zKO0EvOjzUDeT2aiFk3%2Fuploads%2FDLf3BHlkzJsrCGXlbnHo%2Fimage.png?alt=media&#x26;token=dc16d0be-bc71-453a-8753-901ad05d253d" alt=""></div>

`Right Hand` the right [hand ](https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/setup-new-hand)setup on the wrist of the rig

`Left Hand` the left [hand ](https://earnest-robot.gitbook.io/auto-hand-docs/auto-hand/setup-new-hand)setup on the wrist of the rig

`Right Tracked Controller` is the controller that the hands should follow. These should be empty objects under the right controller which can be used to offset the hands to their ideal position based on what body you're using

`Left Tracked Controller` is the controller that the hands should follow. These should be empty objects under the left controller which can be used to offset the hands to their ideal position position based on what body you're using

**Advanced Information:**\
The way I was able to get Auto Hand + VRIK working nicely was to  set the hands to follow an invisible copy of the FullbodyIK which is following the controllers, while the visible copy of the FullbodyIK is set to follow the hands.

If it weren't setup like this there would be issues with either physics stability or the hands would freely detach from the wrists when reaching past the IK limits or interaction with physics objects<br>

Unofficial Setup video by SpiralLikesPC --- Thanks Spiral :heart:

{% embed url="<https://www.youtube.com/watch?v=Z1LGx3371ro>" %}
