Skip to content

A simple customizable DebugConsole for Unreal Engine! Made (almost) entirely in Blueprints!

License

Notifications You must be signed in to change notification settings

Shieldowskyy/DSHConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSHConsole

A simple customizable DebugConsole for Unreal Engine! Made (almost) entirely in Blueprints! image-removebg-preview

This plugin was made for internal use in DashoGames and also for PiozaLauncher project, for easier debugging and testing.

WARNING

I currently do NOT provide any support or docs for this plugin. This repository is public to facilitate the development of PiozaLauncher via a separate submodule.

Compatibility

Current version is compatibile and tested with Unreal Engine 5.6 on Windows, Linux and Android.

Implementation Tips

Spawning Widget

The console should be created as early as possible in the game's lifecycle. In Blueprints, the best place for this is the GameInstance.

You should use the 'Create Widget (W_DebugConsole)' node right after the Event Init, and then store the widget in a variable. Early spawning is crucial for the logging system to work correctly - if the widget is created later, any log messages generated before that point will be lost. This allows logging to the console from the very beginning and enables command execution at any point in the future.

Additionally, it's important to ensure that whenever the console is shown on the player's screen, the mouse cursor is enabled so the player can focus on the console's text input field.

About

A simple customizable DebugConsole for Unreal Engine! Made (almost) entirely in Blueprints!

Resources

License

Stars

Watchers

Forks

Packages

No packages published