Top > BP-イベントディスパッチャー

#contents

UE4.7.6

* 概要 [#tec00780]
「呼び出し元」がイベントをコールすると、「受け取り先」がイベントをコールバック的に取得できる。
利点は、
- 「呼び出し元」が「受け取り先」を知っていなくても良い。(「受け取り先」が受け取りを設定する)
- 不特定多数の「受け取り先」がイベントを受け取れる。

* 実装 [#vdb59d3d]
** 呼び出し元 [#p18f681f]
+ BPの「イベントディスパッチャー」欄に新規作成する。
&ref(bp-eventdispatcher_01.png);
+ 新規作成したイベントディスパッチャーをGraph内にドラッグ&ドロップし、「呼び出す」で呼び出しノード作成。
&ref(bp-eventdispatcher_02.png);

** 受け取り先 [#mc276200]
&color(red){※それぞれのインスタンスを接続する初回に1回設定するだけで良い。BeginPlayとかで。};
+ 先ほどのBPを持ってるインスタンスから、「イベントを<イベントディスパッチャー>とバインド」を選択。
&ref(bp-eventdispatcher_03.png);
+ 出来たノードの「イベント」の赤線を自前のカスタムイベントの右上の枠にくっつける
&ref(bp-eventdispatcher_04.png);
+ これで呼び出し元でイベントディスパッチャーが呼び出されると、接続したカスタムイベントがコールされるようになる。
&ref(bp-eventdispatcher_05.png);


    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS