FlexMotion
A downloadable tool
An easy-to-use play-on-demand animator for Unity.
When I was working on a game prototype featuring different types of ranged and melee weapons, I grew tired of fighting with an ever-growing and overly complex animator controller. While Mecanim is great for the use-cases it was designed for, I needed to be able to easily transition from one animation set to another through scripting.
Thus I started to develop my own animation system using Unity's Playables. After many months of using and polishing it, I decided to release FlexMotion as my first commercial tool.
Take back control over your animations with FlexMotion!
Official website:
https://flexmotion.moartis.dev
WebGL showcase:
https://flexmotion.moartis.dev/showcase
Compatibility:
- Unity 2020.3 and upward.
- Targeted to work on every platform.
- Fully tested on desktop, mobile and WebGL.
- Compatible with AnimationRigging via one component.
- Can be used alongside Mecanim.
Key Features:
- Animate with C#: Play animation clips or dedicated assets directly from your C# scripts with ease.
- Method chaining: Control how your animations are played using expressive method chaining.
- Easing-based transitions: Create smooth transitions between motion layers by setting a time and applying an easing function. Change or interrupt transitions at will.
- 1D/2D Motion blending: Blend multiple animations effortlessly using convenient weight computation methods or by manually setting weight values.
- Avatar mask layers: Animate different parts of your characters separately by leveraging Unity's avatar mask feature.
- Pose: Set fixed poses on your characters. Transition smoothly from one pose to another pose or an animation.
- Controllable update rate: Adjust the update rate of your animations to achieve stylistic effects or optimize performance.
- Animation rigging: FlexMotion is fully compatible with the Animation Rigging package through one simple component.
- Mecanim features: Mecanim features like FootIK, OnAnimatorIK, Events and root motion work out of the box. With some additional features for some of them.
- Runtime layer mirroring: Motion layers can be mirrored individually at runtime on any character using a humanoid rig.
- Time callbacks: React to reaching a specific time or the end of an animation using convenient callbacks.
- Mecanim Blending: Blend in and out of a running Mecanim animator controller using a single property.
Purchase
In order to download this tool you must purchase it at or above the minimum price of $22.49 USD. You will get access to the following files:
Development log
- FlexMotion 1.2.0 is out!62 days ago
- FlexMotion 1.1.0 is out!73 days ago
- I just released my first tool, FlexMotion!Dec 05, 2023