F22.Blueprintable| BlueprintType傻傻分不清
大约 2 分钟
导言
Blueprintable
vs BlueprintType
对比
特性 | Blueprintable | BlueprintType |
---|---|---|
适用对象 | 仅 UCLASS | UCLASS 和 USTRUCT |
主要作用 | 允许蓝图继承 C++ 类 | 允许在蓝图中作为变量、参数、返回值 |
是否允许创建蓝图子类 | ✅ 是 | ❌ 否(除非同时是 Blueprintable ) |
蓝图中作为数据使用 | ✅ 如果同时是 BlueprintType | ✅ 是 |
常用场景 | AActor 、UComponent 、UGameplayAbility 等需要蓝图扩展 | 数据结构、配置类、传输数据用的对象 |
常用组合 | UCLASS(Blueprintable, BlueprintType) | USTRUCT(BlueprintType) |
标记了
Blueprintable
和BlueprintType
不仅可以创建蓝图派生类,而且还能再蓝图中作为变量、参数、返回值



