使用到的工具
1.unity
2.TexturePackerGUI
創(chuàng)建可以給 TMPro 使用的圖集資源
--TexturePackerGUI--
創(chuàng)建json格式的項(xiàng)目
拖入資源或者加載文件夾
進(jìn)行一系列操作---
-
選擇或新建json文件---data
選擇或新建圖集texture---Texture
設(shè)置輸出圖集大小,anysize或者2的倍數(shù)(這個(gè)分辨率unity會(huì)自動(dòng)壓縮)
-
你可以選擇保存project(非必需)
-
然后完成輸出
就得到所需的Sprite圖集和json數(shù)據(jù)文件了(下圖的tps文件不是unity需要的)
4什场Aぁ!!這里要注意拷获,如果導(dǎo)出的圖集是異常的紅色待榔,或者有個(gè)紅色的小推車水印在圖片上,恭喜你猎莲,你的破解或者購(gòu)買失效了绍弟,請(qǐng)嘗試激活后再重來(lái)一遍。
在TMPro中使用
在Window->TextMeshPro->Sprite Importer
-
將數(shù)據(jù)文件及圖集素材添加進(jìn)Unity項(xiàng)目里
2.選中Sprite Data Source -- json數(shù)據(jù)文件
3.選中SpriteTexture Atlas -- 圖集圖片
4.創(chuàng)建SpriteAseet
5.保存SpriteAseet 可以選擇創(chuàng)建新的或者覆蓋原有的(更新圖集時(shí)使用)
完成--TextMeshPro可以使用的SpriteAtlas就創(chuàng)建成果了
TMPro圖集設(shè)置 及圖文混排功能使用
點(diǎn)選Sprite Character Table可以設(shè)置每張圖片的參數(shù)
我們?cè)谑褂没炫胚^程中使用的方式是通過富文本著洼,有兩種方式
<sprite=Index>
對(duì)應(yīng)圖片信息的Index<sprite name="Name">
對(duì)應(yīng)圖片信息的Name注意這些信息都都是可以自定義設(shè)置的樟遣,不過再重新制作更新并導(dǎo)入圖集的過程中會(huì)還原json數(shù)據(jù)里的信息。
包括Edit Glyph里的Rect信息
在制作新圖集的時(shí)候注意保存或設(shè)定使用規(guī)格身笤。
使用圖集
使用圖集方式有兩種1在TMPro UGUI組件欄手動(dòng)綁定 2在TMP Setting 里更改默認(rèn)的圖集