The Exalt Hud Marker System gives you the ability add and managing any type of HUD Marker to your game such as waypoints, quest markers, objective & Gamemode indication, In-world clickables, and any other need you might have.
It provides a plug and play experience where you can simply add/remove a component at any time to create a marker, the component comes with a range of options to customize the experience.
It’s been optimized for first, third, and top down view modes, with particular care to the first & Third person mode to ensure markers smoothly position themselves around the edge of your screen.
Feature list
- Add Hud Makers to your game through a simple plug and play Hud Marker Component
- Supports pinning of markers to the edge of the screen
- Comes with example markers for waypoints, quests, player marker, objectives, capture zones etc
- As well as interactable markers with buttons
- Comes with a subsystem that makes it easy to query and manage all markers in an efficient manner without hard references
- Send custom events for things like highlights or visual changes
- Easily enable/disable markers for user settings, cutscenes, etc
- Comes with a base marker widget that is easy to extend to any custom needs
- The system is written in C++ and made to be easily extended in blueprints and UMG without any code knowledge
- Supports asynchronous loading of new widgets
Extensibility:
The system is built to easily expand and support different types of markers
- Each class can be extended in either C++ or Blueprints with just about every option exposed to Blueprints
- You can create any type of marker in UMG you might need with an easy base widget that handles all states
- The Plugin is well documented and commented in both C++ and Blueprints to highlight why all logic is there to help with any modifications you might need
Plugin Assets:
- HudMarkerComponent
- To add marker support you create a component to represent it
- HudMarkerWidgetBase
- A base widget class for any marker implementation in UMG
- HudMarkerDisplayLayer
- A widget that has to be added to your hud and is the “layer” that markers are added to
- HudMarkerSubsystem
- A subsystem is created that manages hud marker communication and registers any active markers
- Other Misc assets
- HudMarkerPluginSettings: Key properties can be modified in developer settings such as view mode, common style guides for marker visuals
- UI materials: A few Widget materials are included such as flashing, borders as examples of more efficient examples than textures & UMG animations
- UI Icons: The icons displayed in the screenshots are included
- Example Assets: A number of example markers and actors are included that can be added to a scene and instantly previewed
- Capture zone
- Clickable marker
- Multichoice Clickable marker
- Distance Marker
- Player Marker
- General markers