Blueprint Subsystem Plug-in description

简介: Blueprint Subsystem Plug-in description

There are subsystems in Unreal that can be instantiated automatically.


However, the subsystem can only be inherited and implemented in C++. The purpose of this plugin is to create and use the subsystem directly in the blueprint.


Official subsystem description reference:

Programming Subsystems in Unreal Engine | Unreal Engine 5.1 Documentation

https://docs.unrealengine.com/5.1/en-US/programming-subsystems-in-unreal-engine/


Plug-in operation instructions:


Right-click to directly create the corresponding blueprint.


When using, directly get the blueprint name_C node to get the corresponding instance object.


For example, the blueprint name is BP_DTGameInstanceSubsystem


The way to obtain it is as follows:


It is recommended to restart the editor after the window instantiates the blueprint, otherwise there may be multiple repeated Get options.


Detailed description:

image.png

After the blueprint is created, the plug-in will automatically generate some callback nodes, which are helpful for logic processing. The following is the description of the nodes:


Common Node Description:


On Initialize:initialization of instances of the system


On Deinitialize:deinitialization of instances of the system


On Tick: Event called every frame, if ticking is enabled


World Subsystem Exclusive Node Description:


On Post Initialize:Called once all UWorldSubsystems have been initialized


On World Begin Play:Called when world is ready to start gameplay before the game mode transitions to the correct state and call BeginPlay on all actors


On World Components Updated:Called after world components (e.g. line batcher and all level components) have been updated


On Update Streaming State:Updates sub-system required streaming levels (called by world's UpdateStreamingState function)


Blueprint Subsystem in Code Plugins - UE Marketplace

Subsystems That Blueprints Can Use [ Game Instance / Local Player / World ]

https://www.unrealengine.com/marketplace/product/0dc13dcb93134822920eac517d6258ab

相关文章
|
4月前
|
缓存 iOS开发
Flutter run出现No Provisioning Profile was found for your project‘s Bundle Identifier or your device
Flutter run出现No Provisioning Profile was found for your project‘s Bundle Identifier or your device
55 2
|
编译器 C++ 开发者
[√]关于 Dynamic atexit destructor for ***
[√]关于 Dynamic atexit destructor for ***
160 0
|
Windows
UE DTCmd Plug-in description
UE DTCmd Plug-in description
62 0
|
存储 安全 前端开发
These are some of the existing methods to implement IPC on iOS
These are some of the existing methods to implement IPC on iOS
188 0
These are some of the existing methods to implement IPC on iOS
|
新零售 测试技术 Python
Robot Framework - Variable file
RF导入变量文件 在Setting中导入 Setting中导入变量文件时,和导入外部资源文件类似。变量文件的路径可以包含参数,如果一个变量文件接受参数,那么它们也可以是变量。
1369 0