矢量文字,不會因為放大縮小而變的不清晰;
1.TextAsset
Window/TextMeshPro/Font Assets Creator
創建TextAsset字體;

SourceFont是.ttf格式的字體(unity有一種fontsettings格式的字體無法轉)
Size圖片字大小,padding間隔
PackingMethod打包格式,最快和最優,影響清晰;
AtlasResolution字體圖集大小,太小會很不清晰;
CharacterSet一般Custom或者fromfile,從txt匯入或者手動輸入要創建TextMesh的字;
RenderMode渲染模式,影響鋸齒;
都設定好生成即可;
動態生成

生成TextMeshSDF屬性中可以選擇動態生成字,不用每次靜態創建,比較香;Static改成Daynamic
有些時候TextMesh在ui上就是不顯示,可能是shader問題,修改一下shader;

2.SpriteAsset
將圖片當作文字在TextMeshPro組件中使用,實作圖文混排,或者圖片替換文字;
下面用圖片替換傷害數字,實作下面效果;


選中需要制作文字的圖集右鍵創建SpriteAsset,再將SpriteAsset放入TextMesh Pro\Resources\Sprite Assets目錄;(原圖png)

打開SpriteAsset屬性界面可調節圖片scale等資訊,做適配;

ProjectSettings界面設定默認SpriteText;就可以用富文本的方式使用圖片了;

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/465062.html
標籤:其他
