把插件开发遇到过的问题都记下来:
1、插件打包成功 项目打包成功运行报错。
报错应该类似:
can't find SuperStruct XX to create XX_C
前面的xx 指C++类 带_C 后缀的指由此C++类派生的蓝图类。
意思没法创建类实例,一般这种情况在编辑中都是正常运行。
只在打包完成之后出错,由此可以抛去插件内容出bug的可能性,
可能和环境有关。
http://api.unrealengine.com/INT/Programming/Plugins/index.html
文档提到插件描述器.uplugin
"Modules": [
{
"Name": "SpeechPlugin",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [ "Win64" ]
}
]
主要是修改上面的内容,将 Type 从默认的Developer模式 更改到Runtime 模式即可。
2、WhitelistPlatforms 和BlacklistPlatforms 是针对打包平台而设置的,如果打包错误与相应的平台相关,可以考虑使用这个选项。