メモっぽいの。
背景
Unity で作ってるゲームのローカライズ機能を実装する過程で、ビルドした後でも外部のフォントファイルを取り込めるようにしたくなった。
環境
Windows 10
Unity 2019.4.4f1
コード
中身
UnityEngine の Font クラスをフォントファイルへのパスを引数としてインスタンス化したのち、TextMeshPro の FontAsset に変換する。この Font クラスのインスタンスは、本来の目的では利用できないが、TextMeshPro の FontAsset のソースとしては利用できる。
otf、ttf、ttcの 3 つの形式のフォントファイルを読み込むことができる。