UE4连接MySQL数据库插件开发之创建插件

本篇我们主要讲如何创建一个插件以及添加所需的C++类。MyConnectionObject类用来存放数据库连接对象,SqlBlueprintFunctionLibrary类用来存放暴露给蓝图的函数和结构体(这里我们不准备将结构体放在另外类中)。


1、首先打开UE4,然后选择Games,点击Next按钮。


 


2、保持默认项目Blank,点击Next按钮。


 


3、首先选择C++项目,然后选择不包含初学者资源包(减少项目体积),再给该项目命名(不能有空格),最后点击Create Project按钮。


 


4、创建项目完成后,点击Settings工具栏下的Plugins菜单,进入插件管理界面。



5、点击New Plugin按钮,进入插件创建界面。



6、先选择Blank(空的插件),然后给插件命名(不能有空格),再填写③作者、④插件功能描述、⑤作者网站或博客地址、⑥是否为Beta测试版,最后点击Create Plugin按钮。



7、在插件目录下鼠标右键单击,弹出菜单,选择New C++ Class,准备创建新的C++类。



8、 先点击Show All Classes(显示所有类),然后选择Object父类,最后点击Next按钮。Object类为面向对象编程中所有类的父类。因为我们后面要创建一个数据库的全局连接对象,所以我们在这里使用了Object作为父类。



9、 先填写合适的类名,然后选择添加到插件目录中,再选择Public(公开.h文件,私有.cpp文件)和要存放文件夹(一般默认文件夹即可),最后点击Create Class按钮。



10、 等待编译完成,可能会弹出以下窗口,点击No即可。一般情况下是由于没有刷新项目所导致的。



11、 同上面第7步骤一样,但不选择显示所有类。进入C++类创建页面,选择Blueprint Function Library作为父类,点击Next按钮。


 


12、先填写合适的类名,然后选择添加到插件目录中,再选择Public(公开.h文件,私有.cpp文件)和要存放文件夹(一般默认文件夹即可),最后点击Create Class按钮。



13、同第10步骤进行处理。


 


至此我们的插件已经创建完成,下篇我们会讲如何引入第三方库。

发布了6 篇原创文章 · 获赞 0 · 访问量 156

猜你喜欢

转载自blog.csdn.net/qq_36298431/article/details/104080183