Details
Description
The Transition Tool plugin is used for creating transitions for many different purposes. The tool allows the user to easily create and customize multi-purpose 3-Steps transitions. These transitions can be visual such as a fade to black, and can also be loading screens that remain active until all assets and levels have been loaded.
The tool is fully data driven and functions using TransitionSpec data assets which are data-only assets that as the name implies, serve as specification for the transition tool to perform a specific operation. This allows the user to easily create different transitions and organize them. The settings are organized into different tabs with some settings only appearing under certain conditions. For an example, if FadeIn is not checked then non of the relevant FadeIn options would be visible since they would not have any affect if the transition does not perform the FadeIn step.
As long as 1 step of a transition is specified in the data asset, the transition can be performed. This allows the user to create partial transitions as well. A noteworthy feature of the tool is that it is possible to create an Alpha Only transition which means that the tool will perform the transition normally but will not update any visuals.
Alpha Only mode allows the user to retrieve the alpha data from the transition and use it for anything that requires an interpolation of a value between 1-0. The user is also able to lock the Delay step of the transition which can be used in making loading screens where the loading screen stays active until the all resources have been loaded and the user signals the transition to remove the lock and continue into the next transition step.
The transition tool is available to use in both the C++ API and the Blueprints API. All features in both APIs are thoroughly documented. Tool tips and documentation are also provided for the TransitionSpec data asset. In case of need for a more thorough documentation, the official documentation of the plugin is available. It details all features of the plugin with a usage example.