插件分两种:项目插件和引擎插件,放的位置不同,本质没有不同。
新建插件:
1、空插件,里面么有任何默认逻辑
2、纯内容,没有默认逻辑,存放资源
3、蓝图库,存放蓝图函数库的插件
4、编辑器工具栏按钮,菜单栏按钮
5、编辑器独立窗口,菜单栏按钮并弹框
6、编辑器模式,新模式(植被,地形)
7、第三方库,引用第三方库
空插件,继承自IModuleInterface(模块接口)。初始了加载插件和结束插件的方法。在uplugion里包括着模块的信息,一个插件可以包含多个模块,信息有模块的名字,类型(运行时还是其他),和加载阶段。
纯内容,提供资源的,浏览器中获取资源。
蓝图库,多了一个蓝图库模块,继承自UBlueprintFunctionLibrary,初始化了简单的蓝图函数库,目的是拓展蓝图函数库,增加一点功能。
编辑器模式,注册模式,怎加剪辑器模式类
编辑器工具栏按钮,只在编辑器中有用,插件本身,命令,风格
编辑器窗口,同上
第三方库,例子库具柄,实现引用第三方库。