Unity性能优化之字体篇

使用引擎:Unity

使用软件:FontSubsetGUI,FontCreator

前言

首先我们要知道Unity导出安装包时是把游戏场景所应用的资源打包导出,而字体就是其中的一种,但Unity使用的都是默认的Arial动态字体,这字体是微软系统自带的一个字体库,它的大小可能十几MB左右,在一般情况下是可以忽略它的大小,但是如果是手机游戏,微信小游戏这一类对安装包有极大要求的游戏,就需要减少安装包的大小,而字体就好比一个仓库,默认情况下他会把所有的文字都包含在库里,可实际上游戏开发时,大部分的文字我们并没有用到,但是Unity会把这些字体跟着安装包一块打包导出,这无形增加了安装包的大小,为此我们需要对字体进行优化也就是“裁剪”“。

接下来讲一下具体的优化步骤!

1.首先我们需要下载两个软件,一个是FontSubsetGUI,一个是FontCreator。Unity本身对ogg和ttf格式的字体都支持,而我们的软件可以对ttf进行裁剪,为此我们使用ttf字体。字体一般都是ogg格式的,因此我们需要把字体从ogg格式转为ttf格式,这就需要FontCreator进行转换。

2.打开FontCreator软件,点【文件】—【打开】—【字体文件】,找到你要转换的字体,等它完全打开后点【文件】—【另存为】保存成ttf格式就可以了。 

3.接下来打开FontSubsetGUI软件,并新建一个txt文本格式的文件,把游戏里所需要用到的所有文字放进去,然后我来介绍一下FontSubsetGUI的界面。

  • Source Font:这里放我们需要裁剪的ttf字体。
  • New Font:这里选择我们裁剪字体后要保存的位置。
  • Char List:这里放我们之前新建的保留有游戏里所需要用到的所有文字的txt文件。
  • Proceed:这是导出按钮,上述操作做完后点击这个就可以正式导出了。

最后导出的字体就是我们精心裁剪过的字体了,这里面只包含游戏里需要演示的字体,当然如果后续要更改得重新按照上述步骤操作。

猜你喜欢

转载自blog.csdn.net/m0_53501024/article/details/128474983