fgui設置TextMeshPro字體時有時候不生效問題。

通過看代碼,可以知道字體在加載時,優先加載的是resources路徑下的對應名字的字體,如果發現resouces路徑下沒有,則會去resources/Fonts路徑下加載。如果ttf字體文件和TextFormatPro生成的assets文件都在同一個路徑下,那因爲unity的resouce.load方法加載的時候是不含後綴的,所以有可能加載的是ttf文件,有可能加載的是assets文件。如果加載的是ttf文件,這個字體設置就無法生效了。所以可以把生成的assets文件放在resouces文件下,然後ttf文件放在resouces/Fonts下,這樣就能保證優先加載到對應的assets文件了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章