TextMeshPro制作字体教程

哔哩哔哩   2023-08-20 16:37:25

使用新版Unity时,会发现Unity倾向于默认字体使用TextMeshPro。


(资料图片仅供参考)

Unity默认给的字体打中文时乱码怎么办?

两步解决问题。

1.下载免费字体,避免商业版权问题。

字体版权问题是坑。这里我下载的是阿里巴巴普惠体,免费好用。

/p/651150748

2.生成TextMeshPro

下载好的字体是ttf格式,拖入Unity中,如图1右键生成一下就能用了。

哦,好像Shift+Ctrl+F12也行,无所谓了。

第一个问题比较简单,重点是第二个。

图片如何制作字体?

1.将图片分割

如图2所示

1)点SpriteEditor。 如果点不开,它就会提示你从PackageManager里下载2D的工具包,下上就好了。

2)点击工具栏的Slice,再点下Slice。 这样图片就被分割成多个了。(. Inspector里的SpriteMode是要Multiple哦,图3)

3)最后记得点下Apply就好了。

2.制作图片字体

还是右键生成一下就好了,注意生成的是SpriteAsset。如图4

3.图片字体的使用方式

与正常字体不同,图片字体和RichText一样要加上Sprite标签。如图5

标签有好几种,见链接

/Packages/@/manual/

最后建议直接看官方文档与官方示例

ProjectSetting中引入官方示例,示例足够细

图6

官方链接说的才是最全面的

/Packages/@/manual/

热文榜单