Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Tween Composer

An asset by gurbsgurbs
The page banner background of a mountain and forest
Tween Composer hero image

Quick Information

0 ratings
Tween Composer icon image
gurbsgurbs
Tween Composer

A tool for creating reusable tween animations using the inspector tab in Godot.It works on 2D, 3D and UI objects!Features:- Tween configurations can be saved as resources and reused in different entities.- Dropdown for basic properties (position, rotation, scale, color/opacity), plus an "Other" field for changing a custom property (using property paths, e.g. position:x).- Sending triggers as a signal so other nodes can be connected and interact with the tween.- Playback options to pause/play, reset, restart...- "Hide before" and "Delete after" tween, to simplify the parent's spawning/destroying animations.

Supported Engine Version
4.4
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

Tween Composer for Godot

README A hero image showing the logotype and examples of the inspector's UI

README MIT License

A tool for creating tween animations using the inspector tab in Godot. It works on 2D, 3D and UI objects!

Features

  • Tween configurations can be saved as resources and reused in different entities.
  • Dropdown for basic properties (position, rotation, scale, color/opacity), plus an "Other" field for changing a custom property (using property paths, e.g. position:x).
  • Sending triggers as a signal so other nodes can be connected and interact with the tween.
  • Playback options to pause/play, reset, restart...
  • "Hide before" and "Delete after" tween, to simplify the parent's spawning/destroying animations.

How to Use

Tween Composer works with Node2D, Node3D and Control nodes, but it can be used in virtually any node that needs tweens.

To animate an object:

  1. Attach TweenComposer as its child.
  2. Use the inspector to create a new set of tween steps, and set the tween properties for duration, loops, etc.

Tween Composer uses two resources to work:

  • TweenConfigStep: A set of instructions for a tween step (what property, transition type, easing, etc)
  • TweenConfigCollection: An array of tween steps that will be used to compose your animation. This can be saved and reused.

Installation

You can find Tween Composer in the Asset Library inside Godot.

You can also:

  • Create a addons folder on your Godot project
  • Add the tween_composer folder inside it.
  • Enable the plugin in Project Settings... and Plugins tab

Improvements / Future features

A couple of ideas to expand TweenComposer:

  • Preview on editor (great for working on the animation without having to run it every time!)
  • Implement tween_callback() and tween_method(), somehow.

A tool for creating reusable tween animations using the inspector tab in Godot.

It works on 2D, 3D and UI objects!

Features:
- Tween configurations can be saved as resources and reused in different entities.
- Dropdown for basic properties (position, rotation, scale, color/opacity), plus an "Other" field for changing a custom property (using property paths, e.g. position:x).
- Sending triggers as a signal so other nodes can be connected and interact with the tween.
- Playback options to pause/play, reset, restart...
- "Hide before" and "Delete after" tween, to simplify the parent's spawning/destroying animations.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Tween Composer icon image
gurbsgurbs
Tween Composer

A tool for creating reusable tween animations using the inspector tab in Godot.It works on 2D, 3D and UI objects!Features:- Tween configurations can be saved as resources and reused in different entities.- Dropdown for basic properties (position, rotation, scale, color/opacity), plus an "Other" field for changing a custom property (using property paths, e.g. position:x).- Sending triggers as a signal so other nodes can be connected and interact with the tween.- Playback options to pause/play, reset, restart...- "Hide before" and "Delete after" tween, to simplify the parent's spawning/destroying animations.

Supported Engine Version
4.4
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers