TSubclassOf 是提供 UClass 类型安全性的模板类
C++中内容
UPROPERTY(BlueprintReadWrite,EditAnywhere)
TSubclassOf<AGF_Character> Test_Character;
蓝图设置
使用 EditAnywhere之后可以在蓝图中直接设置,可直接选择C++中创建的相对应的类,还可以选择其子类。
除 UPROPERTY 安全外,您还能获得 C++ 层级上的类型安全。如尝试进行不兼容 TSubclassOf 类型的相互指定,将出现编译错误。尝试指定泛型 UClass 时,它将执行一个运行时检查,以确定它可执行指定。如运行时检查失败,结果数值为 nullptr。