
Description
World Indicator System is a UE5 plugin for adding screen-space indicators to your game — tracking actors and locations both on-screen and off-screen, with full support for split-screen and online multiplayer out of the box.
Works with any User Widget, independent of setup.
Watch the trailer: Trailer Video
Documentation | Playable Demo | Support Discord | Tutorial Video
Built around a World Subsystem, it manages everything from memory to the canvas. Add it into any project and start placing indicators in minutes — all you need is a User Widget, a Player Controller and something to point at.
World Indicator System aims to be the all-in-one screen indicator solution for any Unreal Engine 5 project — whether it's a single player experience, an online multiplayer game, or a local co-op title. Flexible enough to cover simple use cases in minutes, and robust enough to scale with the most complex ones.
____________________________________________________________________________________________________
Blueprint Function Library — accessible from any Blueprint, no setup required.
Works with Any Widget — bring your own User Widget, optionally implement the Indicator Interface for animations and more.
Multiplayer Ready — built-in Network Component with Server RPCs, client filtering, and a overridable events for custom net logic.
Split-Screen Support — manages indicators per Player Controller, with each Player Controller owning its own set of indicators.
Soft Referenced — assets are automatically loaded when added and unloaded when removed.
Async gameplay nodes — built-in distance, line-of-sight, and bounds events.
Runtime Border Scale — editable in run-time and saved in GameUseSettings.ini, ready to use with your in-game settings menu
____________________________________________________________________________________________________
World Indicator System supports online multiplayer through the World Indicator Network Component (UWorldIndicatorNetComponent).
Add this component to your Player Controller to enable networked indicator functionality.
Version 1.3
Features
UE 5.8 Support
World Indicator Actor Interface
Actors who implement the interface can get notified about indicators tracking them
Linux Development Platform Support
Improvements
Clean indicator removal when Async Indicator Tasks are trying to destroy their owning indicator object.
Version 1.2
Features
Custom Indicator Update Rate
The rate for calling IndicatorUpdate()
Indicator objects now contain Gameplay Tags
Indicators can be queried by gameplay tags and implement the IGameplayTagAssetInterface
Off-screen Only indicator support
Can create an indicator with a border widget only
Position offset
Add Indicator interface can now take a position offset
Indicator Rotation Mode:
Omnidirectional
Four Directional
Indicator Widget Switching Mode:
Instant
Delayed
Indicator Removal Policy:
Instant
Hide Then Remove
Function Library
Add World Indicator For All Local Players
Adds the indicator to all local player controllers
Get World Indicators by Gameplay Tag
Returns all indicators who own the specified Gameplay Tag
Remove World Indicators by Gameplay Tag
Removes all indicators who own the specified Gameplay Tag
Get Indicator (Actor)
Returns the first indicator tracking the specified actor
Get Indicator by Component (Scene Component)
Returns the first indicator tracking the specified component















