The Motion Controller is a character controller that supports any type of motion.Motions like jumping, climbing, sneaking, etc. can be built with ease and plugged in as needed.
Mecanim is an awesome tool for blending and managing animations. However, some motions require collaboration between animations and code. These kinds of motions need to define things: what can be climbed, when should the climb start, and how to move out of the climb.The Motion Controller is a framework for handling these kinds of motions and more.
This character controller not only provides the motion framework, but includes core features most character controllers neglect. Things like support for moving and rotating platforms, applying physics forces, and cleaning up root-motion data.
* Motion Controller
* Third-Person Follow Camera
* Mecanim Animator
* Debug Logger
* Object Pool
* Extendable motion framework
* Customizable gravity, grounding, and sliding
* Ability to modify root motion data at run-time
* Support for moving and rotating platforms
* Support for applied physics forces
* Simulated input to control NPC motions
* Inspector for customizing motions
* Walking, running, and sneaking
* Customizable fall, jump, climb, and slide
* Support for prefabs
* Out-of-the-box support for Windows Xbox 360
* Code, so you can create your own motions