Detail this asset from Unity Asset Store: Original Link
This is a paid asset, but now you can download Animancer Pro Free.
Animancer Pro v4.0
Animancer Pro v3.0
Animancer Pro v1.3
[Pro] [Lite] [Documentation] [Examples] [Help and FAQ]
Animancer allows you to play animations on-demand and control all their details without any additional setup steps. It solves the major problems with Animator Controllers and can either replace them entirely or work alongside them. This makes animations much easier to work with in all stages of development from basic prototyping through to maintaining and debugging complex systems.
You can try out all the Features for FREE with Animancer Lite then seamlessly upgrade to Animancer Pro if needed.
It has plenty of detailed Examples to get you started, an extensive User Manual that explains how everything works, and even an introduction to C# in Unity in case you are new to programming.
❶ Quick Play -> Play animations on-demand without any unnecessary setup steps. Just get an AnimationClip and call animancer.Play(clip).
❷ Easy Waiting -> Register an End Event or yield return an AnimancerState inside a Coroutine to wait for an animation to finish.
❸ Smooth Transitions -> Blend between animations over time to ensure that your characters always move smoothly.
❹ Flexible Structure -> Organise your animations using arrays, Scriptable Objects, or any other structure you can come up with to suit your needs. Avoid Magic Strings and develop modular logic to streamline your debugging and refactoring processes.
❺ Live Inspector -> View the current details of your animations in the Inspector with manual controls for debugging and testing.
❻ Finite State Machines -> Animancer doesn’t force you to use a restrictive state machine system like Animator Controllers do. The Animancer.FSM is very flexible and entirely separate from the animation system. They work well together, but you can very easily modify it or use any other system you prefer.
❼ High Performance -> Animancer can be more efficient than other systems if used correctly, though the differences are small enough not to matter.
❽ Great Compatability -> Most other systems developed for Animator Controllers should work with Animancer and it supports features like Humanoid Animation Retargeting, Generic Rigs, Sprite animations, Root Motion, Animation Events, and Inverse Kinematics (IK).
Animancer Pro Features: you can try out the following features for FREE in the Unity Editor with Animancer Lite, but you will need to purchase Animancer Pro to use them in a runtime build or access the Source Code.
❶ Total Control -> You have full access to and control over all animation details in runtime scripts, including their speed, time, and weight.
❷ Simple Configuration -> Manage the details of your animations in the Inspector so they can be edited as part of the scene or use scripts to control everything dynamically with scripts at runtime.
❸ Custom Events -> Register Event callbacks to be triggered at specific times during an animation without the hassle of Unity’s regular Animation Event system.
❹ Animation Layers -> Manage multiple animation sets at the same time (generally on different body parts). Layers can either override or add to each other and you can fade them in and out just like individual animations.
❺ Animator Controllers -> Animancer does not require the use of Animator Controllers, but it does support a Hybrid approach which uses them alongside direct AnimationClip references for different tasks. You can even mix multiple Animator Controllers on a single character. You get total freedom to structure each project to suit your needs.
❻ Animation Mixers -> Blend between animations based on any input parameter much like Blend Trees. For example, you could blend between Idle, Walk, and Run based on how far the player tilts a joystick to allow them to move at any speed.
❼ Custom States -> Create your own state types to implement custom blending algorithms or other behaviour.
❽ Source Code -> The full source code of Animancer is included as plain C# files with detailed comments so you can see all its internal workings, track down bugs, make any modifications you see fit, and avoid becoming dependant on the developer to fix issues (but feel free to use the Help and FAQ page if you need support). The Animancer.Lite.dlls included in the Animancer Pro package are empty dummies to ensure seamless upgrades from Animancer Lite, so they contain no code and are not included in builds.
Check out the Documentation and Examples to get started.