This plugin contains system functions with specific modifications or just wrappers for blueprints.
More functions are planned to be added in the future.
C++/Blueprints functions:
- LaunchURLEx(String: URL)
- ExecCommand(String: Command)
LaunchURLEx(String: URL) it fix for UKismetSystemLibrary::LaunchURL(String: URL), only for Windows.
Because function from engine UKismetSystemLibrary::LaunchURL(String: URL):
- It can't move the browser window on top when the game window is in fullscreen, launches the browser behind the game window.
- It can't close the browser window after closing the game, (if the browser was opened from the game)
and the Steam client thinks the game is still running.
You can install manually by extracting archive (SystemTools-X.X.X-...zip) from
Releases to your project plugins folder
or build example project (ExamplePrj-UEX.X-SystemTools-X.X.X.zip).
Follow the steps:
- Download and extracting archive (SystemTools-X.X.X-...zip) from Releases to any disk path, for example:
D:\Plugins
- Than open any terminal (cmd, powershell) in
D:\Plugins
folder - Launch
RunUAT.bat
in the terminal, for example:
D:\EpicGames\UE_5.4\Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin=D:\Plugins\SystemTools\SystemTools.uplugin -Package=D:\Plugins\UE_5.4\SystemTools -Rocket
- If you see the message
BUILD SUCCESSFUL
in the terminal after the build is complete,
copy theSystemTools
folder fromD:\Plugins\UE_5.4
toD:\EpicGames\UE_5.4\Engine\Plugins\Marketplace
Important
The engine path and folder names may differ on your system.