七、自定义C++类派生蓝图类
前面几篇学习了修饰变量的UPROPERTY宏和修饰函数的UFUNCTION宏,其实UE还提供了修饰类,结构体,枚举的宏,分别是UCLASS宏,USTRUCT宏,UENUM宏,本篇将简单介绍下UCLASS宏
一.思考问题
1.基于Actor的C++类能够派生出蓝图类
上篇我门曾操作过:基于Actor类创建了一个名为Cpp_Actor的C++类,又以Cpp_Actor的C++类派生出一个名为BP_Cpp_Actor的蓝图类

2.不创建基于Actor为父类,创建基于Object为父类,可否实现1?


3.分析代码查找原因
一个是基于Actor创建类能派生,一个是基于Object创建类不能派生,那我们就去找一下Actor.h与Object.h中代码不同的地方


BlueprintType(蓝图类型):

Blueprintable(直译是蓝图可打印,可理解为蓝图可派生):

二.验证问题
1.BlueprintType(蓝图类型):
用Cpp_Object验证一下:




2.Blueprintable(蓝图派生):
用Cpp_Object验证一下:

