UE4 カスタムのブループリントノードの作成
C++でカスタムのブループリントのノードを作成するのは、思った以上に簡単でした。
英文だけど、以下ページに方法がほぼ書いてあるので参考になります。
Custom Blueprint Node Creation - Epic Wiki
作成のステップは以下のような感じです。
- エディターで「プロジェクトにコード追加」を選択します。
- 親クラスにBluePrintLibraryを指定してクラスを生成します。
- そのクラスにUFUNCTIONマクロと共にstaticメソッドを追加すれば、そのメソッドがブループリントノードになります。メソッドは複数追加できます。メソッドはpublicに指定しないと外部からアクセスできないので注意。
UFUNCTIONに関しての説明
関数 | Unreal Engine