Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Animation
1/5
MotionKit is a Unity engine tool that animates anything. It is very similar to DOTween, but with inspector super powers and a few tweaks that makes it simpler to use and learn.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.22f1
Compatible
Compatible
Compatible
Description

With MotionKit, you can animate anything with C# scripting or with its inspector component MotionKitComponent. It animates Vector3, Vector2, float, Color, and Quaternion values. Its structure is quite simple, yet extremely powerful. You just need to choose and object and a property to animate, set an initial value, a final value, a duration, and that's all.


Additionally, you can apply an animation curve. Either a built-in one or a custom one that you create in the inspector. You can also set callbacks like OnStart, OnUpdate, OnInterrupt, and OnComplete, for things to happen accordingly.


There is no need for plugins. This is one of the biggest adavantages, as compared with DOTween. With a simple API, you can animate everything out of the box and it is very easy to learn.


You can read the complete documentation in the free version of the package, available in GitHub: https://github.com/cocodrilodog/tools-motion-kit


In addition to what is in the free version, this Pro version has support for Quaternion and fancy icons for the inspector component. Feel free to try it, and if you like it, please come back and support this Pro version.


COMPOSITION


You can combine Motion, Timer, Sequence, and Parallel objects to create composite animations, and you can nest animations without limits.

  • Motion: Animates any property.
  • Timer: Waits for a duration and then ends.
  • Sequence: Plays the contained motions, timers, parallels and/or another sequences one after the other.
  • Parallel: Plays the contained motions, timers, sequences and/or another parallels concurrently.

LIFE CYCLE


Motion, Timer, Sequence, and Parallel objects can be reused for optimal results with a very convenient API. For example, you can create a motion that animates the position of an object every time the player clicks the mouse button and moves the object to the clicked location.


Instead of creating a new Motion every time, you can reuse only one Motion object to carry out all the animations. This has a very convenient side effect: It will stop the current movement and start a new one towards the new destination point automatically. You wouldn't need to stop or destroy the current one. (Another big advantage over DOTween).


PLAYBACK


You can either play the Motion, Timer, Sequence or Parallel by calling Play() or you can instantiate the objects and then control their time via the Progress property.


INSPECTOR COMPONENT


With the MotionKitComponent you can create unlimited amount of Motion, Timer, Sequence and Parallel objects contained in only one MonoBehaviour that targets unlimited amount of animatable objects/properties and you can hook the events individually for each one.


The MotionKitComponent is one feature that excels in versatility and power, and it is designed to extend the realm of a tween-based engine into the hands of Technical Artists and Game Designers. Plus, this Pro version has really cool icons.


Technical details

FEATURES

  • Tween-based animations (motions) with C#.
  • Tween-based animations with a component.
  • The Motion object animates any property.
  • Built-in and custom animation curves.
  • Callbacks: OnStart, OnUpdate, OnInterrupt, and OnComplete.
  • Composite animations with all objects: Motion, Timer, Sequence, and Parallel.
  • Clean API for motion objects reusability.
  • Customizable playback.
  • Component that can contain inspector-friendly representation of the motion objects: the MotionKitComponent.
  • The MotionKitComponent can host unlimited amount of motion objects.
  • The MotionKitComponent can nest the motion objects onto one another without limits. 
  • The MotionKitComponent uses Unity's [SerializeReference] attribute.

SUPPORTED OS

MotionKit supports all OSs


LINK TO DOCUMENTATION

https://github.com/cocodrilodog/tools-motion-kit

MotionKit - Pro

(not enough ratings)
3 users have favourite this asset
(3)
$15
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
401.1 KB
Latest version
1.0.4
Latest release date
Jul 24, 2024
Original Unity version
2022.3.22
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR