無敵の仕様について

現在の無敵は「攻撃が当たったと判定はされてしまう、HPが減らないだけ」という仕様になっています
無敵という言葉から想定される仕様としては無敵で設定した時間攻撃に当たったと判定されない(ヒットコリジョンがOFFになり、時間経過後ヒットコリジョンONになる)だと思うのですがこちらは現在の挙動が想定通りの仕様でしょうか?

「いいね!」 1

実はこの「無敵」は、むしろ「無傷」に近いものです。
現実的な論理で言えば、確かに相手はあなたに命中しますが、HPが減少しない状態。つまり、無敵モードが有効になっているということです。(ただし、実際の制作過程では、いくつかの細かな調整が入る場合もあります。)
もしあなたが相手を全く命中できない場合、つまりあなたが言うように、判定が存在しない場合、
表示論理上、これは無敵とは呼ばれず、むしろ「透明人間」や「不可視」に近い状態です。
問題点を理解するために、例を挙げてみましょう:
例えば、弾を作成し、敵に命中した際に弾を消滅させる設定を行います。
もしあなたの「無敵」に判定が全く存在しない場合、弾は敵を貫通し、何の反応も起こしません。
このような無敵状態では、微細な操作(ミクロな操作)が一切できず、非常に不自然です。これは不可逆な設計だと考えます。
もちろん、無傷にも問題があります。例えば、確かに相手を命中させたにも関わらず、HPの減少が自動計算されない場合。しかし、攻撃判定は継続しているため、制作上の他の問題を引き起こす可能性があります。例えば、攻撃ボックスを無効化することで「補正」を施すことが可能であり、これは「可逆」です。

こちらですが想定通りの仕様になります。
serbowさんの指摘の通りになります。

無敵中はあたりたくない!という方には、BaseSettingsの無敵の項目のあたりに「無効化するコリジョン」を設定できる項目があります。これを使うと無敵中は指定のコリジョンが無効になるのであたらなくなります。

「いいね!」 1