Summary
So, what we did was setup the Camera Controller and our character controller to support both third-person and first-person mode. Then, we use the code to configure the character controller when the Camera Controller transitioned from one mode to another.
You’ll have to think about the “artistic” issue and configure them as needed. However, the basic steps above should be a good starting point.
I went ahead and zipped up the scene and code. If you install the Camera Controller and the Motion Controller, you’ll just unzip these files in the Camera Controller’s demo folder:
<project>\Assets\ootii\_Demos\CameraController\Scenes
Download the files from here.