1、Subsystems:指的是这整套“子系统”框架,包含了定义的类以及运作机制。
2、SubsystemType/SubsystemClass:指向的是Subsystem的类型
3、5类Outer对象:Subsystem对象依存属于的5类Outer对象。
UEngine* GEngine;
UEditorEngine* GEditor;
UGameInstance* GameInstance;
UWorld* World;
ULocalPlayer* LocalPlayer;
4、生命周期5类:引擎已经预定义的5个让你可以由此派生的父类。
UEngineSubsystem
UEditorSubsystem
UGameInstanceSubsystem
UWorldSubsystem
ULocalPlayerSubsystem
5、Subsystems不支持网络复制
一、优点
1、自动实例化
2、托管生命周期
二、Subsystems的基本使用
//声明定义:
UCLASS()
class HELLO_API UMyEditorSubsystem : public UEditorSubsystem
UCLASS()
class HELLO_API UMyEngineSubsystem : public UEngineSubsystem
UCLASS()
class HELLO_API UMyGameInstanceSubsystem : public UGameInstanceSubsystem
UCLASS()
class HELLO_A
UE GamePlay框架(六) Subsystems:一套可以定义自动实例化和释放的类的框架
于 2022-12-13 15:57:27 首次发布