Unity2019.3.2f1 URP7.2 iOS
ローカライズのためシーンの最初のawakeでシーン内のTextMeshProとTextMeshProUGUIのTMP_FOntAssetとMaterialを指定言語のものに差し替える処理をいれました
UGUI文字が消えました
マテリアルはTextmeshproとtextmeshproUGUIで分けていたのになぜ…?
対策
![](https://masakami.com/wordpress/wp-content/uploads/2020/03/2020-03-01_20h07_45.png)
マテリアルを先に設定し、次にフォントを設定するようにしたら直りました。
推測でしかないですが、フォントを先に変更するとその際自動的にマテリアルも切り替わっておかしなことになるのでないかと思います。でもそのあとマテリアル差し替えれば正常に動きそうなものですが…