UE4 Bind Event to ノードでカスタムイベントをデリゲートで接続することができない時の対応(Bind Event to、Custom Event)
カスタムイベントを接続しようとしたらできない! なんでや!と思ったので調べてみました。
そうしたらこんな記事が。
・【UE4】OnDestroyedなどを、カスタムイベントにデリゲートする
https://satcreative.hatenablog.com/entry/2016/12/04/225549
先にカスタムイベントを作るとDelegateできない
行き詰って箇所は、「18.3.3 イベントをイベントにバインドする」の項において、[イベントを OnDestroyedとバインドする]と、カスタムイベント[Respawm Player]をデリゲートで結ぶことができない……というもの。
カスタムイベントを後から作成して解決
これはもう世界が認めたカリキュラムな人に聞くしかないとハンバ諦めていたのだけど、どうやら解決。
まず先に、[イベントを OnDestroyedとバインドする]を作成する。
次に、上記で作成した[イベントを OnDestroyedとバインドする]の[Event]から線を引っ張ってきて[イベント追加]>[カスタムイベントを追加]をすると、デリゲートされたカスタムイベントが作成できる。
ということなのでまとめると
・カスタムイベント(Custom Event)を作成してから接続しようとすると失敗する。
・「Bind Event to」系ノードのイベント(Event)入力から線をひっぱってカスタムイベントを作成すると接続できる。
といったものみたいです。
完全に罠なのでは…。上記記事がとても助かりました!
とりあえず自分のほうでも実践して検証。
まずカスタムイベント(Custom Event)を作成してから「Bind Event to」系ノードに接続してみます。

だめですね。困惑!
「Bind Event to」系ノードの入力「Event」から線を引っ張ってカスタムイベントを作成します。

そうするとちゃんと接続されたカスタムイベントが作成されます。

ここらへんネットに記事があって助かりました。
UE4は駄目だったときにどうしたらいいか。というのがもっとわかりやすいといいなって思いました。
| UE4 | 17:58 | comments:0 | trackbacks:0 | TOP↑