欢迎光临散文网 会员登陆 & 注册

七、自定义C++类派生蓝图类

2022-11-25 10:02 作者:爱玩UE5的小哥哥  | 我要投稿

前面几篇学习了修饰变量的UPROPERTY宏和修饰函数的UFUNCTION宏,其实UE还提供了修饰类,结构体,枚举的宏,分别是UCLASS宏,USTRUCT宏,UENUM宏,本篇将简单介绍下UCLASS宏

一.思考问题

1.基于Actor的C++类能够派生出蓝图类

上篇我门曾操作过:基于Actor类创建了一个名为Cpp_Actor的C++类,又以Cpp_Actor的C++类派生出一个名为BP_Cpp_Actor的蓝图类

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

这个C++命名为:Cpp_Object

3.分析代码查找原因

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


BlueprintType(蓝图类型): 



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

二.验证问题

1.BlueprintType(蓝图类型: 

用Cpp_Object验证一下:

2.Blueprintable(蓝图派生): 

用Cpp_Object验证一下:


七、自定义C++类派生蓝图类的评论 (共 条)

分享到微博请遵守国家法律