Unity3D BMFont使用图片自定义字体(无需字体文件) .
2013-03-22 17:54
337 查看
/article/3660682.html
网上搜BMFont做字体,很多都是从一个字体文件读取,然后选择需要的字,然后保存成图片文字,这个对于一般的文字的确很实用,因为Unity本身不支持中文,所以只好这样了。
但是做过游戏的都知道,策划总是喜欢用一些乱七八糟的数字字体,而美工丢给你的也只有图片文件,像这样:
于是最开始我就自己实现了一个类,来处理这种情况,不过实际上使用起来还是挺麻烦。因为字体这种东西别人都已经实现了,我这是在重复造轮子。
来看看BMFont怎么弄吧。
其实BMFont自己就有个图片管理器,不过之前一直不会用,后来在别人的指点下加上自己的研究,算是搞懂了。
打开图片管理
一开始看到这个还在想怎么用,后来别人告诉我那个Image是可以点的。。。卧槽
想要吐槽的是这个居然不能批量添加。。。
以下是添加图片的界面
没有什么特别需求,除了ID,参数默认就好,记得ID不能重复,否则直接顶掉。ID怎么知道,等我慢慢道来。。。
在字符选择面板上,随便把鼠标放到一个字上面,然后看右下角
第一个数字就是ID,另外你会注意到0那个字符有个标记,因为刚才我导入的时候输入的ID就是0的ID,所以BMFont会把它标记出来,意思是这个用的是自定义图片。
大概就是这种感觉
来预览一下
最后就是导出了,导出网上有很多教程,这里就不细说了。
我选择的是PNG格式,图片大小选择128X128即可,看你自己的图片是多大来决定了
放游戏里看看,效果不错,使用简单。
网上搜BMFont做字体,很多都是从一个字体文件读取,然后选择需要的字,然后保存成图片文字,这个对于一般的文字的确很实用,因为Unity本身不支持中文,所以只好这样了。
但是做过游戏的都知道,策划总是喜欢用一些乱七八糟的数字字体,而美工丢给你的也只有图片文件,像这样:
于是最开始我就自己实现了一个类,来处理这种情况,不过实际上使用起来还是挺麻烦。因为字体这种东西别人都已经实现了,我这是在重复造轮子。
来看看BMFont怎么弄吧。
其实BMFont自己就有个图片管理器,不过之前一直不会用,后来在别人的指点下加上自己的研究,算是搞懂了。
打开图片管理
一开始看到这个还在想怎么用,后来别人告诉我那个Image是可以点的。。。卧槽
想要吐槽的是这个居然不能批量添加。。。
以下是添加图片的界面
没有什么特别需求,除了ID,参数默认就好,记得ID不能重复,否则直接顶掉。ID怎么知道,等我慢慢道来。。。
在字符选择面板上,随便把鼠标放到一个字上面,然后看右下角
第一个数字就是ID,另外你会注意到0那个字符有个标记,因为刚才我导入的时候输入的ID就是0的ID,所以BMFont会把它标记出来,意思是这个用的是自定义图片。
大概就是这种感觉
来预览一下
最后就是导出了,导出网上有很多教程,这里就不细说了。
我选择的是PNG格式,图片大小选择128X128即可,看你自己的图片是多大来决定了
放游戏里看看,效果不错,使用简单。
相关文章推荐
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont使用图片自定义字体(无需字体文件)
- Unity3D BMFont应用图片自定义字体(无需字体文件)
- BMFont使用图片自定义字体(无需字体文件)
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用BMFont+NGUI利用图片制作自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- Unity3D-新版本5.5自定义图片字体(Custom Font)的使用
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- Cocos2d-x 3.10 使用BMFont 制作自定义位图字体.fnt文件
- 使用位图字体工具BMFont从图片生成自定义字体