UE4 異なるレベルのカスタムイベントを名前で呼び出す(Remote Event)
異なるレベルの作成したカスタムイベントを名前指定で呼び出す方法です。
こちらの記事を参考にさせていただきました。
・[UE4] レベル間のやり取り
https://historia.co.jp/archives/5434/
全てのレベルにあるイベント名が一致するイベントが実行されるようです。
ちゃんと管理して使えば結構便利に使えるような気もします。
とりあえずカスタムイベントを作成します。

この作成した「CustomEventNew」というカスタムイベントを
「Remote Event」というノードで名前を指定して呼び出すことができます。

こんな感じになります。
基本その名前がついているイベントはすべて呼び出されることになります。
注意点としては、引数などがついているイベントは呼び出せないみたい。ということでしょうか。
便利そうではあるのですが、使い方がちょっと難しそうですね。
デバッグメニューからの呼び出しとかそういったものを気軽に使う分には良さそうな気がしました。
こちらの記事を参考にさせていただきました。
・[UE4] レベル間のやり取り
https://historia.co.jp/archives/5434/
イベント名を直接指定することで、違うレベルのイベント名を呼び出す事ができるノードです。
この方法が一番簡単ですし、昔のエンジンバージョンではこの方法しか他のレベルにアクセスする事ができませんでした。それ故に、この方法を使う事が一番多いかと思います。ですが、便利な反面、引数の指定もできなければ戻り値を得る事もできず、また、レベルブループリント以外では使用できないなど、特定の状況ではこれではカバーしきなれない場合があります。
全てのレベルにあるイベント名が一致するイベントが実行されるようです。
ちゃんと管理して使えば結構便利に使えるような気もします。
とりあえずカスタムイベントを作成します。

この作成した「CustomEventNew」というカスタムイベントを
「Remote Event」というノードで名前を指定して呼び出すことができます。

こんな感じになります。
基本その名前がついているイベントはすべて呼び出されることになります。
注意点としては、引数などがついているイベントは呼び出せないみたい。ということでしょうか。
便利そうではあるのですが、使い方がちょっと難しそうですね。
デバッグメニューからの呼び出しとかそういったものを気軽に使う分には良さそうな気がしました。
| UE4 | 15:15 | comments:0 | trackbacks:0 | TOP↑