【UE5】アニメーション通知

この記事は約2分で読めます。

足音と着地音で使ったんだが、今回、新しい通知を追加してみたらアニメーションBPにイベントが出てこない。足音と着地音の時も最初はでてこなかった。何かをやったら出てきたはずだが、何をやったのか忘れた。で、復習していたんだが、どうやら足音の処理も実装方法が不味かったかもしれない。俺は今までアニメーションBPで通知を受けてからキャラクターBPで処理していた。でもたぶんそうじゃないんだ。次の動画が非常に分かりやすいし、正しいやり方なんだと思う。

【UE5】AnimNotify / AnimNotifyState の概要【VOICEVOX 春日部つむぎ】
X(旧Twitter):Ci-en:■□■□■□■□■□■□■□■□■□■□■□■□■□■□Anim Sequence や Anim Montage でよく使用されている機能の1つで、AnimNotify と AnimNotifyState...

手直しするにしても、まだ足音と着地音だけだからすぐに終わる。しかし以前、どうやってアニメーションBPで通知を受けられるようにしたのか。たぶん何か変なことやったんだと思うけど、忘れてしまった。何かを上書きして不味いことをしちゃったのかも。

追記
分かったかもしれない。

Just a moment...

アニメーションシーケンスとアニメーションBPの骨が同じなら、スケルトン通知でアニメーションBPにイベントが出せるようになるんだと思う。骨を変えるとあぶない(アニメーションBPの手直しが必要になる)だろうから確認はしていないが、たぶん間違いないと思う。今は骨を一致させていない。quinnで試したらちゃんとスケルトン通知のイベントが出てきたけど、quinnとquinnアニメは骨が一致しているから問題なくイベントノードが出てくるんだと思う。
この骨の問題でさんざん苦労して、スケルトンの割り当てとか何回もやったんだ。

更に追記
スケルトンの中にアニメーション通知タブがあって、その中で「新規通知」と「新しい同期マーカー」を定義できるようになっていた。ここで定義するとアニメーションBPにイベントが出るようになる。ただし、このやり方は正しくない。午前中に確認したが、上で貼り付けさせてもらった動画のやり方が絶対に正しい。

コメント

  1. […] 【UE5】アニメーション通知 […]

タイトルとURLをコピーしました