步骤
1. 打开插件面板,在界面左上角点击“添加”按钮
2. 在“新插件”界面先点击“纯内容”然后点击“创建插件”
此时在项目工程目录下的“Plugins”文件夹中就可以看到我们创建的插件
3. 如果想在自己创建的插件中添加功能,我们可以在项目浏览器中的“All-》Plugins-》xxx”目录下创建资产、蓝图等
比如这里我创建了一个actor蓝图类,这里命名为“BP_Test”
这里打开“BP_Test”然后添加了一个函数
4. 在插件界面中搜索我们刚才创建的插件,在下方可以看到“编辑”和“包”两个选项,先点击“编辑”
我们可以在打开的“插件属性”界面中设置一下插件的图标、版本名、描述等
如果该插件依赖了别的插件,我们可以在最后的依赖性一栏中添加我们依赖的插件名称,这样当我们使用了自己制作的这个插件同时,系统会自动帮我们打开我们所依赖的插件
5. 设置好后,我们可以点击“包”来打包我们制作的插件
选择一个打包目录后就自动开始打包了
打包后我们的文件夹内容如下
可以看到在“Content”文件夹中包含有我们创建的蓝图资产
最好用不同版本的UE编辑器去打包我们的插件,这样可以得到适配不同UE版本的插件
6. 打包完毕后,我们可以将插件文件夹复制到新工程中测试一下能否正常使用
可以看到在新工程中我们可以搜到我们的插件
新建一个蓝图,父类选择插件中的蓝图类“BP_Test”
打开新建的蓝图后,可以看到我们可以在里面正常调用父类的函数,这说明我们的插件是可以正常使用的。
参考视频:
https://www.bilibili.com/video/BV1AZ421z7sq/?spm_id_from=333.337.search-card.all.click&vd_source=36a3e35639c44bb339f59760641390a8