johnnyGameStudio’s blog

無能なゲームプログラマのぼやき ぎーくになりたい Twitter: https://twitter.com/JGS_Developer

【UE4】プラグインを追加する場合の手順

はじめに

プラグインUE4に認識させるまでは結構いろいろなブログなどで取り上げられておりBPだけならそれでも良いのだが、実際仕事をしていればC++で作業することになると思う その場合は自分で追加したC++のコードからプラグインAPIを使用することになるが、モジュール参照を追加しなければincludeすることができない ちゃんとそのあたりも含めて手順をまとめている記事が少なかったのでまとめてみた
足りない手順または間違っている場合はコメントしてください

作業環境

Windows10
UE4.21.2
VisualStudio Community 2017

追加手順

0.前準備

  • C++プロジェクトデータであること
  • 追加したいプラグインのソースを用意してあること

1.プラグインのソースをプロジェクトに追加

プロジェクト直下に「Plugins」フォルダを作成してその中にプラグインのソースを追加する f:id:johnnygamestudio:20190219005051p:plain f:id:johnnygamestudio:20190219005110p:plain

2.UE4プラグインを認識させる

〇〇.uprojectを右クリックし「Generate visual studio project files」を選択する
こうすることでslnファイルが再生成される(ちなみに、バージョン管理ツールなどの都合でslnファイルがない場合もこれで0から生成される)
ue4plugin_2.PNG

3.VisualStudioを立ち上げてモジュール参照を追加する

UE4ソースコードはモジュールと呼ばれる単位ごとにUnrealBuildToolがビルドを行っている
なのでこの作業を行っていない場合includeに失敗するので気をつけよう

まず、VSを起動してソリューションエクスプローラから「(プロジェクト名).Build.cs」を開く
ue4plugin_4.PNG
PublicDependencyModuleNamesに追加したプラグイン名を追加して完了
ue4plugin_5.PNG

参考

UE4 プラグインを自分でビルドしてみる
[UE4] モジュールについて