十九、蓝图与C++:FunctionLibrary函数库
对MacroLibrary有所了解后,FunctionLibrary跟跟宏库类似,区别是不受父类的限制;这些函数通常是静态函数,在开发过程中充当工具函数使用.而函数库则是此类函数的集合,我们通常将一些有关联的工具函数整合到一个函数库中,充当工具集.
一.蓝图中的函数库
1.创建函数库以及函数库里面的函数


2.调用函数库里面的函数

二.C++中的函数库
1.创建c++函数库

BlueprintFunctionLibrary是继承于UObject,这一点很重要,需要结合WorldContextObject拿到当前世界;
不了解WorldContextObject可详见:

2.函数库函数的声明与实现
库函数声明为静态函数,如果想要在蓝图中也能使用,那么可以搭配UFUNCTION(BlueprintCallable/BlueprintPure) ;
Cpp_FunctionLibrary.h文件
Cpp_FunctionLibrary.cpp文件
想要在哪里打印首先要知道是在哪个世界中打印的