You are currently viewing TextMeshProの表示を常に前面に表示する

TextMeshProの表示を常に前面に表示する

キャラクターの頭上にセリフの字幕を表示するシステムを作っていたのですが、場合によっては字幕がオブジェクトにめり込んでしまい、字幕が読めなくなる状況が発生しました。

TextMeshProのマテリアルの設定を修正することで簡単に直るようなのでメモしておきます

FontAssetMaterialの設定を変更

フォントアセットマテリアルはこちら↓

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

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

以上

ということで、TextMeshProをオブジェクトの位置関係に関係なく前面に表示する方法のメモでした
字幕など、前面に表示したいテキストがある場合は有効な設定かもしれませんね

コメントを残す