Unity学习小结5 - 利用BMFont制作美术字及要点注意

        虽然网上已经有不少这个的使用方法,但是基本都有个大前提,你能够制作的十分顺利,即便一开始就能够顺利的制作出一套美术字,也很难保证在以后的制作中不出现问题。我也是在被小小的坑了几个回合之后决定将这些容易遗漏的地方整理出来。

       还是按照基本的步骤来说吧。

       1. 第一步需要准备尺寸大小一致的图片字,图片尺寸不一致问题会显而易见,最终文字的切割就会乱掉。一般的美术字有32*32就足够使用了,不容易失真。

       2. FontSettings设置字体的一些基本参数,这个设置比较重要,所以尽量放在前面做。需要注意的是选择一个合适的字体,能够支持显示你所需要的所有字符,否则也很容易出现文字导入失败的问题。设置完可以直接通过下面的菜单选项从文本文件里导入字符。

                                                                                    Unity学习小结5 - 利用BMFont制作美术字及要点注意_第1张图片

      同时需要注意的是字符文本的字体和编码格式,一般用utf-8即可,如果包含中文,还一定要保证字体编码为GB2312,不然文字导入还是会漏掉中文的。

     3.  以下为导入文字后的效果。我只导了数字。有个很忧伤的问题是,我们想要制作自定义贴图的文字的话,文字只能一个个手动赋图,如果中文字符有很多,一次导入就很忧伤了。选中的文字会变回,窗体右下角即为该字符的编码。          

                                             Unity学习小结5 - 利用BMFont制作美术字及要点注意_第2张图片              

       4. 下一步给文字赋图。直接Edit,打开ImageManager,可以直接给文字指定图,ID即为该文字的十进制编码值,这里又会有个难受的地方,明明导了图片却无效!那可能就是图片名或路径中包含中文字符了,还是要改掉。

       5. 指定完图片最好确认一遍赋值没有错误,

                                                                                        Unity学习小结5 - 利用BMFont制作美术字及要点注意_第3张图片

      6. visuable工具可以预览做好的字体:

                                                                                            Unity学习小结5 - 利用BMFont制作美术字及要点注意_第4张图片

       7. 确认无误后即可导出字体文,回到U nity中,利用自带的Bitmap font make 工具指定我们导出的字体文件和贴图,即做成自己的字体。  

 

                                                                               Unity学习小结5 - 利用BMFont制作美术字及要点注意_第5张图片

         来看看自己做的字体效果吧!

                                                                              Unity学习小结5 - 利用BMFont制作美术字及要点注意_第6张图片


        还有一些附带的:

        1.如果后面更新了字体的贴图或内容的话,原字体的这些属性一定要手动重新赋值一遍,为什么?呵呵,我也被坑了,Import Data这里尽管我们看到的是None好像是空数据,可是如果你更新了RedNum的字体文件但没有赋值的话,显示的字体最终还是会乱掉。

        2.此外,Unity中字体的贴图也不能随意的修改尺寸,PixelRectangle要和字体PNG的尺寸保持一致。

        3.如果在给图片赋值的过程中改变字体或者编码的话,原先的图和ID的索引也是可能会乱掉的,因此需要慎重。

                                     Unity学习小结5 - 利用BMFont制作美术字及要点注意_第7张图片  

你可能感兴趣的:(Unity学习小结5 - 利用BMFont制作美术字及要点注意)