按照需要制作中文字库

按需求做字库,有两种方式:1.把需要的字整理成一个txt的文本,切记,文本的内容最后要另存为UTF-8这种类别的;不然的话的就会有很多需要的字在BMfont里面是不显示的;   2.把需要的字在BMfont里面按需要来一个一个的选择,这样会很慢,效率不高;(其实第一种方法是让BMfont来帮我们从字集里面把需要的字都选择好,不用我们来麻烦了)

需要下载到需要的字体文件,对于Windows7系统就直接打开字体文件点即安装即可!对于第一点的版本的系统需要把字体拖入C盘的Windows文件夹下的font下面!即可!~

"你需要到 " +worldLevel + " 等级并且 " + worldCost + (worldCost == 1 ? " 星币" :" 星币") + " 才能开启这个新世界.  通过完成游戏赚取经验和星币.";第一幅图的font选择字体的种类时,是基于windows下的font的种类来选择的!

所有的选择好了,在到出之前需要先预览一下,这样可以确定生成的PNG格式的图的大小,太大了会耗资源的,重新调整之后,合适了就可以导出来了!生成的是一个.fnt文件,和一个PNG图片,在用时需要把.fnt文件改成txt格式的,并把此两个文件拖入unity工程中,并新建一个材质球,把图片拖上去即可生成一个字库了!

 

 这样就可以预览到如下图的整齐排列的字库信息了!

这样就可以在3.5.6中用来生成字库了!


 正确的设置为上图,因为Bit depth设为8位的话,导出的就不带有透明信息了!所以要设置为32位的!!!不然用起来就产生乱码!

 

 


下面这幅图就是预览的结果:(图设大了,并且这是根据需求制作的296个字符,最初的这296个字符的字体格式不用改,只要在第一幅图里设置为自己想要的字体即可,前提是此字体是已经加载了)!

 

当出现下图的情况 就说明改小了,(即预览时生成了不只一页)