Motion Matching for Unity (MxM) is an advanced alternative animation system to mecanim which enables fluid and responsive character animation without the need for state machines.
Features:
- Un-structured interactive animation
- Fluid, natural and responsive animation output*
- No need for state machines and explicit transitions
- Powerful event system for character actions
- Built in animation warping for actions like parkour – Support for multiple world contacts during actions (e.g. placing the hand on a ledge when vaulting)
- Tagging system for control over movement types and stances
- Built in layer system – Fade between mecanim and MxM with a single function call – Lighting fast performance. MxM is multi-threaded and uses Unity’s new Job system Burst Compiler and SIMD mathematics library
- Blend spaces to cover animation gaps – Custom editors and inspectors to help manipulate data
- Support for cut clips as well as uncut motion capture **
- Works with most IK systems straight out of the box ***
- Powerful debugging tools
- see the documentation for more
*Animation output quality and responsiveness is dependent on the quality and responsiveness of source animations.
** Not all animation sets will work. Please see animation requirements for more details.
*** Only partial support for ‘Unity Animation Rigging’ due to Unity bugs and limitations.
Original_Link: https://assetstore.unity.com/packages/tools/animation/motion-matching-for-unity-145624