十九、藍圖與C++:FunctionLibrary函數(shù)庫
對MacroLibrary有所了解后,F(xiàn)unctionLibrary跟跟宏庫類似,區(qū)別是不受父類的限制;這些函數(shù)通常是靜態(tài)函數(shù),在開發(fā)過程中充當(dāng)工具函數(shù)使用.而函數(shù)庫則是此類函數(shù)的集合,我們通常將一些有關(guān)聯(lián)的工具函數(shù)整合到一個函數(shù)庫中,充當(dāng)工具集.
一.藍圖中的函數(shù)庫
1.創(chuàng)建函數(shù)庫以及函數(shù)庫里面的函數(shù)


2.調(diào)用函數(shù)庫里面的函數(shù)

二.C++中的函數(shù)庫
1.創(chuàng)建c++函數(shù)庫

BlueprintFunctionLibrary是繼承于UObject,這一點很重要,需要結(jié)合WorldContextObject拿到當(dāng)前世界;
不了解WorldContextObject可詳見:

2.函數(shù)庫函數(shù)的聲明與實現(xiàn)
庫函數(shù)聲明為靜態(tài)函數(shù),如果想要在藍圖中也能使用,那么可以搭配UFUNCTION(BlueprintCallable/BlueprintPure) ;
Cpp_FunctionLibrary.h文件
Cpp_FunctionLibrary.cpp文件
想要在哪里打印首先要知道是在哪個世界中打印的
標簽: