[Unity学习] 新文本(TextMesh Pro)中文字体的创建

本文介绍了Unity新文本的局限性,尤其是关于中文字体的转换问题。作者分享了一种更快速且直接的方法,即直接将.ttf字体转换为TextMeshPro字体资源,虽然可能需要调整字库大小以防止溢出,但比传统方法显著减少了转换时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、引入

        Unity的新文本相对于旧文本有着更多的功能,但新文本用的是.asset而不是传统字体的.ttf,而且其也并未自带中文字库。对于这方面,Unity中的TextMesh Pro自带了转换器。

        在网上学习Unity的过程中,我发现一般的文章教程都是使用 窗口 -> TextMeshPro -> 字体资源创建工具来转换中文字体。

         该方法有些缺陷,①字库大小的设置;②需要有字符集文件(因为默认没有中文字符集);③生成时间较长,我看的一篇文章,其作者讲述自己转换了三个小时;④转换后可能会有缺漏。

二、简要方法

        在观看教程视频时,我发现其实还有一种转换方法,具体方法为 想要转换的中文字体.ttf -> 右键 -> 创建 -> TextMesh Pro ->字体资源,这样能快速的转换,而且能正常的显示中文。

(目前没发现问题,不知道会有什么缺陷)

---------------------------------------------------------------------------------------------------------------------------------

2024.5.14

该转换方法之所以快,是因为好像是实时将ttf转sdk的,意思是每打一个新字sdk的字库就会大一点,所以记得把字库调大一点,防止溢出(大了还是满?那就再转一个吧...)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值