LoginSignup
3
0

More than 3 years have passed since last update.

【UE4】モーションに合わせて攻撃判定をつける方法【UnrealEngine】

Posted at

弾丸やレーザーなど最初から当たり判定が存在している攻撃以外にも剣や拳など振り切ったタイミングで当たってほしい攻撃もあります。

攻撃用の当たり判定(Collision)をアニメーションに合わせ、有効化する事で指定したタイミングで当たる攻撃が作れます。

実装手順

1.攻撃した時に出てきてほしい当たり判定を配置

damagecoll.PNG

この作ったコリジョンにヒットした場合、敵は消える処理だったとしましょう。

2.アニメーションにダメージ用の通知イベントを追加

kenhutterutoki.PNG

当たり判定表示フラグを自前で作り
DamageActiveとDamageEndという通知イベントを作り、当たり判定が有効化してほしいフレームをこの通知イベントで挟みます。
damagesyori.PNG
DamageActive で当たり判定表示フラグをtrueに
DamageEnd で当たり判定表示フラグをfalseに変える処理を作ります。

3.毎フレーム呼ばれるTickで当たり判定表示フラグに合わせ攻撃用当たり判定の有効・無効を切り替える

kirikae.PNG

結果

攻撃.gif

瞬殺

パッと思いついた方法を共有しましたが、
もっと良い方法があればコメントなどで是非教えてください。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0