Anima is an addon for Godot that allows you to easily create powerful UI animations
Creating UI animations in Godot using Tween can be a bit tedious, and Anima allows you doing that with few lines of code and a simple syntax. It has built-in about 89 animations and 33 easings, with the ability to easily add your own. You can also add your own with a CSS inspired syntax.
- Installation
- Documentation & Demo
- Differences between Anima and Godot Tween
- Stay in Touch
- Contribution
- License
This is a regular editor plugin. Copy the contents of addons/Anima into the same folder in your project, and activate it in your project settings.
The development happens on the godot-4 branch of the this repository. So, any issue or pull request needs to be open there. The ready to install version is available here
Check out documentation, demo code and live examples.
Anima | Tween | |
---|---|---|
Chaining | support for sequential, parallel and concurrent animations | Only Godot 4 |
Easing | 33 built-in, more can be added programmatically | limited |
Use Curve as easing | yes | no |
Set Pivot point | yes (2D Only) | no |
Create and reuse custom animations | 89 built-in, more can be added programmatically | No |
Animate elements in group or grids | yes | No |
Multiple distance formulas for Grid animations | yes | no |
Loop | Infinite, Times, and delayed loops | Infinite only |
Animate relative values | yes | Only Godot 4 |
Play/Loop backwards | yes | no |
Dynamic values | yes | no |
CSS-Like animations | yes | no |
Original source: https://github.com/animate-css/animate.css
Contributions are welcome and are accepted via pull requests.
MIT
Copyright (c) 2021-present, Alessandro Senese (ceceppa)