起きたこと
TextMeshProで、FontStyleにUnderlineを指定しても、アンダーラインが表示されませんでした。
原因と対処法
TextMeshProではアンダーラインを表示するために、_
(アンダースコア)を使っているため、生成したフォントアトラスに_
が含まれていないとアンダーラインを表示できません。
Window>Text Mesh Pro>Font Asset Creator>Custom Character List
へ_
を追加してからフォントアトラスを生成すると解決しました。
参考文献
TextMesh Pro - TMP Fallback font underline bug - Unity Forum