目的
以前は連続ジャンプをDelayで阻止していたが歩行速度の変更などに弱いのでアニメーションが終了するまで次のジャンプを禁止したい。
実装の備忘録、またやってみたらできた感じの実装なのでカイゼン点があれば教えてください。
環境
UnrealEngine 5.3.2
方法
- 新規ブループリント作成から AnimNotifyを継承し作成します(AN_JumpLanded)
- 以下のように実装(事前にプレイヤーアクタにはBool変数IsJumpingを用意)
- ジャンプアニメーションの着地時に前項で作成した通知を追加
- ジャンプの処理を次のように実装し着地後にしかジャンプできないようにする
参考
アニメーション通知の作成について
https://historia.co.jp/archives/8643/