マグマのコリジョンはどのような形になっていますか?
- 地面の中にあるor地面のものを使っている(上辺=床)
- 地面の上にある(上辺>床)
もし床とマグマのコリジョンの高さが同じであれば、歩いて乗った場合、前フレームから計算する進行方向にマグマのコリジョンがない(コリジョン上を滑る)ため、Hitイベントとして扱われないのでは?と考えています。
(このあたりはエンジンコードを調べていますが、確証がないです)
ダメージ床の実装であれば、HitよりOverlap(BeginOverlap)を使用したほうがやりやすいと思います。
(床のコリジョンとは別に、床の上にダメージ判定用のコリジョンを配置し、BeginOverlapイベントで処理します)