七、自定義C++類派生藍(lán)圖類
前面幾篇學(xué)習(xí)了修飾變量的UPROPERTY宏和修飾函數(shù)的UFUNCTION宏,其實(shí)UE還提供了修飾類,結(jié)構(gòu)體,枚舉的宏,分別是UCLASS宏,USTRUCT宏,UENUM宏,本篇將簡單介紹下UCLASS宏
一.思考問題
1.基于Actor的C++類能夠派生出藍(lán)圖類
上篇我門曾操作過:基于Actor類創(chuàng)建了一個(gè)名為Cpp_Actor的C++類,又以Cpp_Actor的C++類派生出一個(gè)名為BP_Cpp_Actor的藍(lán)圖類

2.不創(chuàng)建基于Actor為父類,創(chuàng)建基于Object為父類,可否實(shí)現(xiàn)1?


3.分析代碼查找原因
一個(gè)是基于Actor創(chuàng)建類能派生,一個(gè)是基于Object創(chuàng)建類不能派生,那我們就去找一下Actor.h與Object.h中代碼不同的地方


BlueprintType(藍(lán)圖類型):?

Blueprintable(直譯是藍(lán)圖可打印,可理解為藍(lán)圖可派生):

二.驗(yàn)證問題
1.BlueprintType(藍(lán)圖類型):?
用Cpp_Object驗(yàn)證一下:




2.Blueprintable(藍(lán)圖派生):?
用Cpp_Object驗(yàn)證一下:


標(biāo)簽: