Inverse Kinematics is a mechanisms in Unity where you specify constraints, such as where hands should be, or where the head should turn towards, and Unity computes the rest of the body's limbs to satisfy those constraints.
Before reading this post, you should try it out yourself by following these: