弾丸やレーザーなど最初から当たり判定が存在している攻撃以外にも剣や拳など振り切ったタイミングで当たってほしい攻撃もあります。
攻撃用の当たり判定(Collision)をアニメーションに合わせ、有効化する事で指定したタイミングで当たる攻撃が作れます。
実装手順
この作ったコリジョンにヒットした場合、敵は消える処理だったとしましょう。
当たり判定表示フラグを自前で作り
DamageActiveとDamageEndという通知イベントを作り、当たり判定が有効化してほしいフレームをこの通知イベントで挟みます。
DamageActive で当たり判定表示フラグをtrueに
DamageEnd で当たり判定表示フラグをfalseに変える処理を作ります。
####3.毎フレーム呼ばれるTickで当たり判定表示フラグに合わせ攻撃用当たり判定の有効・無効を切り替える
結果
瞬殺
パッと思いついた方法を共有しましたが、
もっと良い方法があればコメントなどで是非教えてください。