在尝试Sequence的开发中,发现下面这个蓝图函数
找不到C++中对应的接口,因此自己添加一个C++的蓝图函数库,通过传入的字符串名返回对应的Sequence的bind ID
具体步骤如下:
第一步,引擎资源浏览器选择添加C++类,然后引擎会根据你选择的模块位置自动帮你生成cpp和h文件
其中公有还是私有取决于你要不要把这个类用到其他Module
第二步,因为我用的是源码版的引擎,因此添加完类之后,需要关闭VS,用生成文件重新生成一下解决方案,让引擎识别新的依赖关系,不然比如在新增的类A.cpp里面 #include “A.h” 文件会报错说找不到该文件
上图中选择Generate Visual Studio …
第三步,在UE中,每个Project的每个Module或者Plugin都有一个build.cs文件,文件的作用是为UnrealBuildTool描述每个M