TextMeshPro支持中文
1、导入TextMeshPro插件,字体配置通过TextMeshPro->FontAssetCreator打开配置面板。
2、在菜单栏Window->TextMeshPro->Font Asset Creator中的Source Font Flie选择添加好的中文字体。在Character Flie中选择3500常用字文件根据文字数量修改Atlas Resolution。点击 Generate Font Atlas生成。
中文字体指的是:开源的中文字体。可以通过C:\Windows\Fonts里面复制一个(eg.微软雅黑)到项目目录下生成。
3500常用字文件指的是:一个具备常用汉字的txt文件可以通过百度搜索【汉字常用3500字】、【中文常用5000字】下载,另存为utf8,把这个txt文件导入Unity中。
Atlas Resolution可以理解为分辨率。对于面向手机等移动端的项目,你应该设置为2048x2048。面向电脑端的数值官方没说,可以选择4096x4096。
3、生成结束后选择Project->ProjectSetting->TextMeshPro->Default Font Asset,替换成自己生成的字体文件。
TextMeshPro支持中文下载链接: https://pan.baidu.com/s/1wMHIJ1cSDH8BSXYmw7lZyg?pwd=u1mm
提取码: u1mm
建议的文本大小
正如你所料,我们在电脑或平板设备上使用的字体大小(通常在 12-32 pt 之间)在 2 米的距离内看起来很小。 这取决于每种字体的特征,但根据我们的用户研究,通常推荐的最小易读字体视角和高度约为 0.35°-0.4°/12.21-13.97 mm。 使用上面介绍的缩放因子时大约为 35-40 pt。
对于 0.45 m (45 cm) 处的近距离交互,最小易读字体的视角和高度为 0.4°-0.5°/3.14-3.9 mm。 使用上面介绍的缩放因子时大约为 9-12 pt。
最小易读字号
距离 | 视角 | 文本高度 | 字体大小 |
---|---|---|---|
45 cm(直接操控距离) | 0.4°-0.5° | 3.14–3.9 mm | 8.9–11.13 pt |
2 m | 0.35°-0.4° | 12.21–13.97 mm | 34.63-39.58 pt |
清晰易读字号
距离 | 视角 | 文本高度 | 字体大小 |
---|---|---|---|
45 cm(直接操控距离) | 0.65°-0.8° | 5.1-6.3 mm | 14.47-17.8 pt |
2 m | 0.6°-0.75° | 20.9-26.2 mm | 59.4-74.2 pt |
Segoe UI(Windows 的默认字体)在大多数情况下效果都好。 但是,请避免使用小号的浅色或半浅色字体系列,因为细的垂直笔划会振动并且会降低易读性。 具有足够笔画粗细的新式字体效果很好。 例如,Helvetica 和 Arial 看起来很漂亮,并且在 HoloLens 中清晰易读,字体常规或加粗。
git:MRGit仓库
gitee: Mr Gitee仓库