一、引入
Unity的新文本相对于旧文本有着更多的功能,但新文本用的是.asset而不是传统字体的.ttf,而且其也并未自带中文字库。对于这方面,Unity中的TextMesh Pro自带了转换器。
在网上学习Unity的过程中,我发现一般的文章教程都是使用 窗口 -> TextMeshPro -> 字体资源创建工具来转换中文字体。
该方法有些缺陷,①字库大小的设置;②需要有字符集文件(因为默认没有中文字符集);③生成时间较长,我看的一篇文章,其作者讲述自己转换了三个小时;④转换后可能会有缺漏。
二、简要方法
在观看教程视频时,我发现其实还有一种转换方法,具体方法为 想要转换的中文字体.ttf -> 右键 -> 创建 -> TextMesh Pro ->字体资源,这样能快速的转换,而且能正常的显示中文。
(目前没发现问题,不知道会有什么缺陷)
---------------------------------------------------------------------------------------------------------------------------------
2024.5.14
该转换方法之所以快,是因为好像是实时将ttf转sdk的,意思是每打一个新字sdk的字库就会大一点,所以记得把字库调大一点,防止溢出(大了还是满?那就再转一个吧...)