UE4 継承した子のBP(ブループリント)から親の関数を呼び出す(Add Call to Parent Function)
継承したBP(ブループリント)から親のノード(関数など)を呼び出す方法です。
こちらのサイトを参考にさせていただきました。
・継承したブループリントの関数から、親クラスの関数を呼び出す
http://imoue.hatenablog.com/entry/2016/02/02/224907
やりかたは簡単で、継承したBP(ブループリント)でこういったノードがあると思います。

このノードを右クリックして「親関数の呼び出しを追加」を選択します。

そうすると以下の用に親の関数ノードが配置されます。

参考サイトにも書かれているこんな使い方になるのかなと思います。
こちらのサイトを参考にさせていただきました。
・継承したブループリントの関数から、親クラスの関数を呼び出す
http://imoue.hatenablog.com/entry/2016/02/02/224907
やりかたは簡単で、継承したBP(ブループリント)でこういったノードがあると思います。

このノードを右クリックして「親関数の呼び出しを追加」を選択します。

そうすると以下の用に親の関数ノードが配置されます。

参考サイトにも書かれているこんな使い方になるのかなと思います。
継承は使えると色々と便利ですよね。「同じような処理を1つのクラスにまとめて、例えばオーバーラップイベンドに共通の仕掛けを入れたとして、でも継承した先でも別の用途でオーバーラップを使いたいということがある。その場合普通にオーバーラップイベントを作ると、親のが完全に無効化されてしまう。前後にノードを追加するか、ブランチノードで場合によって変えるのか、わざとそのままにするのか、そこは色んなパターンがあるけど。クラスの継承を使っていくなら多分必要になる考え方」
| UE4 | 19:43 | comments:0 | trackbacks:0 | TOP↑