キャラクターの頭上にセリフの字幕を表示するシステムを作っていたのですが、場合によっては字幕がオブジェクトにめり込んでしまい、字幕が読めなくなる状況が発生しました。
TextMeshProのマテリアルの設定を修正することで簡単に直るようなのでメモしておきます
FontAssetMaterialの設定を変更
フォントアセットマテリアルはこちら↓

デフォルトで設定されている「TextMeshPro/Distance Field」ではオブジェクトに埋まります
(以下の画面のオブジェクト位置関係は、白いボックスがTextMeshProより前面がある状態です)

「TextMeshPro/Distance Field Overlay」に変更するとオブジェクトの位置関係に関係なく表示されるようになります

以上
ということで、TextMeshProをオブジェクトの位置関係に関係なく前面に表示する方法のメモでした
字幕など、前面に表示したいテキストがある場合は有効な設定かもしれませんね
created by Rinker
¥3,080
(2025/10/04 18:31:22時点 楽天市場調べ-詳細)