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

相关文章
|
2月前
|
缓存 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
33 2
|
虚拟化
成功解决Failed to execute stage ‘Setup validation’: Hardware does not support virtualization.
成功解决Failed to execute stage ‘Setup validation’: Hardware does not support virtualization.
Get Files In Folder [ DTFolderFiles ] Plug-in description
Get Files In Folder [ DTFolderFiles ] Plug-in description
45 0
Bluetooth Profile Specification之3.0 RFCOMM服务
Bluetooth Profile Specification之3.0 RFCOMM服务
336 1
Bluetooth Profile Specification之3.0 RFCOMM服务
|
安全 数据安全/隐私保护
Bluetooth Profile Specification之1.0 A2DP初识
Bluetooth Profile Specification之1.0 A2DP初识
311 0
Bluetooth Profile Specification之1.0 A2DP初识
How is note created - SAP backend implementation
How is note created - SAP backend implementation
118 0
How is note created - SAP backend implementation
SAP Fiori extension hook added via note
SAP Fiori extension hook added via note
117 0
SAP Fiori extension hook added via note
|
JSON Go 数据格式
How to create extension project from standard CRM Fiori application
How to create extension project from standard CRM Fiori application
130 0
How to create extension project from standard CRM Fiori application
SAP CRM Application Extension Tool的Custom Behavior
SAP CRM Application Extension Tool的Custom Behavior
SAP CRM Application Extension Tool的Custom Behavior
How to switch on HANA live configuration customizing
How to switch on HANA live configuration customizing
128 0
How to switch on HANA live configuration customizing