Digital Media Designer: Virtual Reality, Mixed Reality, Artificial Intelligence and AAA Games
Mobility and Reaction
Using spherecasting, object identification + I.K. and Animations to create spatial feedback and interactions in real space.

Video captured from Pixel 2 XL while running ARCore app.
The same anxiety system that drives the blendshapes for facial animation, drives a custom IK controller that will override any base animations with scripted actions.

For example, "State = Respond" as seen above.
Within the Respond state, a scripted IK Animator action drives Audrey's hand positions to reach toward the users camera and attempt to block it.
The facial animation is corresponding to the hand reaction when a threshold is met. The timing of the response is also scaled by the anxiety value. Meaning, if trust hasn't been established, Audrey responds faster when user is too close.

In concert with the IK hand animation, Audrey's response state signals the character animation controller to play a "step back" animation based on current conditions.