The Ultimate Character Controller is the parent asset for a set of child assets. At their core each asset shares base functionality which is then extended based on the imported asset. The Ultimate Character Controller supports switching between first and third person perspective in addition to supporting a wide variety of items: shooting, melee, throwable, and static. If you have the First Person Controller or the Third Person Controller then only one perspective is supported while all of the items are supported. UFPS, UTPS, UFPM, UTPM only support one perspective and a subset of items. If at any point you’d like to add support for a different perspective or more items in your game you can import the asset which adds that functionality.

At a high level the following functionality is included in each asset:

UFPSUTPSUFPMUTPMFirst Person ControllerThird Person ControllerUltimate Character Controller
First Person Perspective

Third Person Perspective

Shootable Weapons

Melee Weapons

Shield

Throwable Items

AI Ready

Multiplayer Ready

VR Ready