【UE5】Animation Montage から Blueprint にイベント通知を送りたい
環境
- Unreal Engine 5.1.1
- Windows 11
目的
Animation Montage の任意のタイミングから Animation Blueprint の Event Graph に対して、イベント通知を送りたい
手順
Animation Montage側
通知の作成
Animation Montageを開き、画面下タイムライン部分の Notifies
行で右クリックを押します。
表示されるメニューの Add Notify > New Notify
を選択してください。
すると、 Notify Name
という名前入力のダイアログが表示されるので、
任意の通知名を入力してください。
通知箇所の調整
すると、入力した名前が付いた帯が表示されます。
これをイベントを送りたいタイミングまでドラッグで移動してください。
今回は Test
というイベントを作成しました。
Animation Blueprint側
次に Animation Montage が含まれている、 Animation Blueprint の Event Graph を開いてください。
イベントノードの追加
グラフ部分で、右クリックを押すと Add Anim Notify Event
という項目に
先ほど追加したイベントの名前を含む Event AnimNotify_Test
というイベントがありますので、
それを追加します。
このイベントは自動で項目に追加されるようです。
そのイベントから実行したい処理を実装していってください。
すると、設定した Animation Montage が再生される際、指定した通知のタイミングで
イベントが呼ばれるようになります。
補足
追加済みの通知参照
一度追加した通知は、
Add Notify > Skeleten Notifies
から参照できるようになります。
追加済みの通知編集
右クリックメニューの Manage Notifies...
を選択すると、
通知項目の編集タブが表示されます。
編集したいタブの部分で右クリックを押すと Rename
や Delete
ができます。
注意点
Rename
で名前の変更が可能ですが、ノードで追加した Event AnimNotify_XXX
は連動して名称が変更されません。
そのため、名前変更した後は再度イベントグラフにイベントを追加しなおす必要があります。
Discussion