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

FACS (Fancy Animated Controls)

An asset by RogerRandom_
The page banner background of a mountain and forest
FACS (Fancy Animated Controls) thumbnail image
FACS (Fancy Animated Controls) thumbnail image
FACS (Fancy Animated Controls) hero image

Quick Information

0 ratings
FACS (Fancy Animated Controls) icon image
RogerRandom_
FACS (Fancy Animated Controls)

This tool is meant to make it easier to create animated UI elements by handling storing them in a versatile manner and leaving their signals open to you to attach functions to still, along with interfaces to create animation chains and managing them in a graphical manner.Latest features added:Relative movement of contained elements in the animations based on container size.Fixed error from loading an animation to edit after creating but not saving another.

Supported Engine Version
4.1
Version String
1.0.8
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

FACS (Fancy Animated Controls System)

Addon For Godot 4.X that gives you a GUI to work with to create custom Control node animations based in a custom node container and item system. it is made to be easy to learn with a lot of capabilities for how it can be used.

Features

  • GUI interface for creating Animations
  • GUI interface for creating/updating groups of animations to compile together
  • High quantity of custom Container nodes
  • Easy to learn code-based control of the plugin features

Usage/Examples

The project contains an example folder with a simple example of the usage cases for it. More complex usages include chaining multiple animations together to create multiple path animations, or, since the code itself is called as a function, can be directly called upon items to animate them.

Documentation

Animation System

This is the primary reason you are here, so I'll have it explained first. The Animations are compiled, if done in the gui, down to functions that call the chain_action function on the item they are currently iterating over, and the function itself is called from the container holding the item using the function name as reference. These functions contain the following data:

  • item_node item being iterated
  • current_item item node index
  • total_items total number of items in container
  • container_data data of the container itself

Creating an animation script yourself

If you wish to, you can create a function yourself and tell the group system to use it by giving it the file and telling it the method name to grab and use. If you intend to also create a group file yourself, they have to be RefCounted script files as that is what it uses to store the script and run them.

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

License

MIT

This tool is meant to make it easier to create animated UI elements by handling storing them in a versatile manner and leaving their signals open to you to attach functions to still, along with interfaces to create animation chains and managing them in a graphical manner.
Latest features added:
Relative movement of contained elements in the animations based on container size.
Fixed error from loading an animation to edit after creating but not saving another.

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
FACS (Fancy Animated Controls) icon image
RogerRandom_
FACS (Fancy Animated Controls)

This tool is meant to make it easier to create animated UI elements by handling storing them in a versatile manner and leaving their signals open to you to attach functions to still, along with interfaces to create animation chains and managing them in a graphical manner.Latest features added:Relative movement of contained elements in the animations based on container size.Fixed error from loading an animation to edit after creating but not saving another.

Supported Engine Version
4.1
Version String
1.0.8
License Version
MIT
Support Level
community
Modified Date
1 month 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