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); |