UEC++ 如何获取subsystem
时间: 2024-11-09 20:22:32 浏览: 11
UEC++实时音频播放插件支持win64和Linux平台
UE4(Unreal Engine 4)中的C++编程,如果想要获取Subsystem,通常是在蓝prints(蓝图)或者C++代码中通过`USubsystemManager`这个类来操作。首先,你需要实例化`USubsystemManager`,然后你可以调用它的静态函数`Get()`来获取全局的Subsystem管理器,之后就可以通过它来查找特定的Subsystem。
例如,在C++代码中,你会这样做:
```cpp
APlayerController* Player = GetDefault<APlayerController>();
USubsystemManager* subsystemManager = USubsystemManager::Get();
TSubclassOf<ISubsystem> subsystemClass = subsystemManager->FindSubsystemOfClass(YourSubsystemClassName);
ISubsystem* subsystemInstance = subsystemClass->Construct();
```
这里`YourSubsystemClassName`需要替换为你想获取的具体子系统类名。如果你在蓝图中,可以在“世界”节点下的“模块”属性中找到并选择子系统的实例。
阅读全文