定义
UE4引擎、UE4项目都是由各个模块组成的,而插件就是耦合性极低且独立性强的模块。
插件目录结构
-
Binaries:编译后的dll
-
Content:游戏资源Asset
-
Intermediate:编译的中间文件
-
Source:代码存放位置
-
.uplugin文件:插件项目配置文件,JSON格式
-
.Build.cs:每个.build.cs中定义派生自ModuleRules的子类,设置属性控制器从构造函数进行编译的方式。有虚幻编译工具编译,并被构造出来确定整体编译环境。使用C#语法。
.uplugin文件说明
Category:在插件浏览器中所属类别。
Installed:默认启用或禁用状态,在插件浏览器中可以控制加载/卸载插件模块。
Modules:描述模块名,运行类型,加载时机,支持平台等信息。
Type(运行类型):
-
Runtime
-
RuntimeNoCommandlet
-
Developer
-
Editor
-
EditorNoCommandlet
-
Program
LoadingPhase(加载时机)
-
Default
-
PreDefault
-
PostConfigInit
-
PostCo