UE4插件开发

其实插件之于Unreal就如脚本之于Unity, 也算是有一些小基础叭, 但还是碰到不少坑.

先从一篇博客入门UE4插件开发

其中我觉得挺关键的步骤是右击*.uproject文件选择Generated Visual Studio project files, 否则直接编译插件的话容易出现无法打开*.generated.h文件的错误.

其次, 该博客中部分代码也要作出一些更改才能通过编译, 如:

1. 第8行中的

get { return Path.GetDirectoryName(RulesCompiler.GetModuleFilename(this.GetType().Name)); }

需要改为

get { return ModuleDirectory; }

2. 第21行中的

public TestPlugin(TargetInfo Target)

需要改为

public TestPlugins(ReadOnlyTargetRules Target):base(Target)

3. 第66行中的

public bool LoadThirdPartyLib(TargetInfo Target)

需要改为

public bool LoadThirdPartyLib(ReadOnlyTargetRules Target)

做完上述改动以后即可编译通过, 一开始在项目中创建完一个使用该插件的蓝图后, 在其类的细节面板中死活找不到该插件=。= 但后来关掉Editor重启一下就好了额(⊙o⊙)…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注