Description
Animated Texture Atlas adds support for importing Animations made in adobe animate and exported as Texture Atlas option for movieclips and graphics objects. you can layer entire scenes to create fully animated menus, or even entire 2D games, all fully integrated into UMG. This plugin has full support for every filter, masking, and color tinting options from adobe animate, and includes a custom editor to add convex hull collision to the atlas’s shape, allowing for buttons to be placed on a per object basis, as well as getting feedback for exactly which part of the animation is being clicked on.
What’s included
Adds a new widget to add to UMG scenes called ‘AAtlasWidget’, you can set the imported source animation in this widget and it will be drawn at the stage location of the exported object by default, if you wish to set the object independently you can set the ‘NoStageTransform’ flag on the widget and it will ignore the stage transformation. the objects bounds consider the entire object’s lifetime of animations, so from frame to frame basis it may be much larger than any individual frame.
the widget can also have full scene filters applied, either added in editor, or driven by code(included is a blueprint function library for creating any of the adobe filters that are usable), as well as per- symbol instance filters can be applied. the widget can also enable or disable layers of the primary symbol only(sub-symbols can not turn on/off layers programmatically through the widget).
The asset editor by default only shows the atlas’s individual atlas tiles, letting you build a convex collision around each atlas object. Right clicking anywhere on the atlas will add new points(up to a max of 16, and pressing delete/backspace will remove them). You can also open a details pane under the window menu to manually edit various settings, or inspect the spritemap itself(note: on large animations the details panel may introduce a fair bit of lag while open).
Considerations
Technical Details
Code Modules:
Number of Blueprints: 0
Number of C++ Classes: 9
Network Replicated: No
Documentation: https://neonlightgames.com/Documentation
Supported Development Platforms: Windows, Android, iOS, Mac, Linux
Supported Target Build Platforms: Windows, Android, iOS, Mac, Linux
Supported Engine Versions
5.0 – 5.1