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不仅可以创建蓝图派生类,而且还能再蓝图中作为变量、参数、返回值





.png)