前言
因需求,希望可以隐藏插件的源代码。网上找了不少方法,但直接用的话还是会出错,自己就试着拼接各个方法,成功实现了隐藏源码的插件,且可放入其他项目中打包封装。
步骤
- 项目.uproject 与 插件.uplugin Modules的Type一致
- 插件.uplugin 填写白名单: 注意json文件格式不要忘记“,”号
“WhitelistPlatforms”: [
“Win64”
] - build,compile后,打包插件
- 删除项目中Plugins中的插件文件夹,将打包好的插件加入
- 删除插件source的private文件夹(之后都不可再build项目(UE4里))
- 项目.Build.cs 将插件加入public依赖列表
- 项目.uproject加入插件信息:注意json文件格式不要忘记“,”号
“Plugins”: [
{
“Name”: “LoadingScreen”,
“Enabled”: true
}
] - 插件.Build.cs加入“bUsePrecompiled = true;”
- compile下后,即可打包封装。