ヒマがあるならゲームつくってね

こんなとこ見てないでゲームをつくろう

UE4 カスタムのブループリントノードの作成

C++でカスタムのブループリントのノードを作成するのは、思った以上に簡単でした。
英文だけど、以下ページに方法がほぼ書いてあるので参考になります。
Custom Blueprint Node Creation - Epic Wiki

作成のステップは以下のような感じです。

  1. エディターで「プロジェクトにコード追加」を選択します。
  2. 親クラスにBluePrintLibraryを指定してクラスを生成します。
  3. そのクラスにUFUNCTIONマクロと共にstaticメソッドを追加すれば、そのメソッドがブループリントノードになります。メソッド複数追加できます。メソッドはpublicに指定しないと外部からアクセスできないので注意。

UFUNCTIONに関しての説明
関数 | Unreal Engine