版本号:4.26
需求:我想在蓝图中指定类型,C++中使用Trace扫描到对象时,如果扫描到的对象类型为该类型时,则执行后续操作。所以我需要在C++中获取到TSubclassOf变量的当前类型。
例如:TSubclassOf MyClass,在蓝图中指定为 继承自AActor的BP_AI类型,我们要在C++中获取到BP_AI类型。
以下是调用TSubclassOf变量的一些函数时得到的输出。
MyClass->StaticClass();
输出为Class。
MyClass->GetClass();
输出为BlueprintGeneratedClass。
MyClass->GetSuperClass();
输出BP_AI的父类。
MyClass->GetDefaultObject()->GetClass();
输出BP_AI。