Description
The Widget Spacer plugin, built entirely in C++, allows you to automatically space any widgets placed on an overlay in your UI and prevents overlap. It is instrumental in situations with many actors like enemies, players, and items, which normally cause the text widgets to overlap and need to be completely legible or clickable. It also includes features allowing it to automatically place these widgets over the 3D position of an actor on screen and on the screen’s border with an arrow pointing to its direction when the actor is off-screen.
It’s built with efficiency and optimization in mind for situations where even 50+ widgets can exist simultaneously on the screen without much FPS loss.
Typical example of usage:
Plug-in objects:
The plug-in defines the following C++ classes that are usable and blueprintable in your own project :
+ Manual : Widgets can be freely placed by the developper (with SetIdealPosition method) and will be spaced from each other when calling SpaceWidgets method.
+ ActorBound : Allows to automatically place the 2D widgets over actors in the 3D game and space them.
Overview video : https://youtu.be/0QQcKhEEyqU
Technical Details
Code Modules:
Number of Blueprints: 0
Number of C++ Classes: 6
Network Replicated: No
Supported Development Platforms: Windows 32-bit, Windows 64-bit, Linux, MacOS, iOS, Android
Supported Target Build Platforms: Android, Gear VR, HoloLens 2, HTML5, iOS, Linux, MacOS, Nintendo Switch, Oculus, PlayStation 4, Steam VR, Windows 32-bit, Windows 64-bit, Xbox One
Documentation: https://nuage.liiib.re/s/N5X5TF75yZbNCjM
Example Project: https://nuage.liiib.re/s/zZKjMeYQecPDAGS
Supported Engine Versions
4.27, 5.0 – 5.3