您的位置:首页 > 其它

BMFont _Assistant 生成位图字体/动态字体的辅助脚本

2015-11-29 00:23 337 查看
大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!

BMFont _Assistant 是一个用于辅助 bmfont 的小脚本。

bmfont_Assistant 源码

bmfont + bmfont_Assistant + 测试文字 打包下载(百度盘) 密码: dwf8

BMFont 在网上教程很多,这里就不细说,主要讲下和这个辅助脚本有关的部分。

一句话教程:

如果你赶时间其实就一句,图片放文件夹里,文件夹拖到脚本上放手OK了:



如果一句话教程不能满足你,那就看看下面吧:

如要你想要使用动态字体或者叫位图字体,那一到网上搜搜肯定会看到 bmfont (
Bitmap Font Generator) 真是个不错的好东西。

可以生成我们所需要的动态字体,最主要还免费。

-------------------------普通文字-------------------------

如果只是想从某个字体中提取一部分文字出来那还是很方便的。

首先打开 bmfont :



然后从这里打开对话框先一个文本文件,那么里面的字就会都标记好了。只要保存动态字体就行了。



-------------------------美术字-------------------------

但是游戏中经验会用到一些美术字来做动态字体。这就比较坑了,因为bmfont 只能一张图一张图 添加再设置,说白了有多少个字就要设置多少遍。点到手断的节奏啊有木有。

所做了个小脚本来辅助一下。

这里我们要先商定些规则。比如 bmfont 怎么知道每张图对应哪个字,它又不识字。所以我们将图片文件名的最后一个字符与图片内容相同。

其实通常我们也就是这么做的。比如做一组数字的美术字它们的名字也就分别是 0.png 1.png 2.png 这样,复杂点的像 red_0.png red_1.png red_2.png 这个应该还是比较好理解的吧。然后将它放进一个叫 red 的文件夹下。我们可能会做很多不同的颜色的文字那么每个文件夹就对应一个字体。

如图:(刀塔传奇里的资源,满大街都是正好拿来做演示)



在上图中可能你也注意到了,有一些无法作为文件名的字符会给我们带来些麻烦。比如这个冒号

方案有三个:

1、直接换个字符代替它。反正一个字体里空着没使用的字符多了去了。

2、但对于某些完美主义来说,这种事是无法接受的,那就回到最原始的方法手动去修改下吧。

2.1、生成字体时会自动创建对应的配置文件,加载它来修改其实简化了很多了。先拖一次获得它的配置文件就行!



2.2、打开 Image Manager



2.3、以冒号为例:

<1、将鼠标放到冒号的格式下。

<2、在2处可以看到冒号的unicode码是58。

<3、在Image Manager列表中选中冒号的图片

<4、打开 Edit image

<5、把ID 改为 58 然后确定。



3、直接用这些字符对应的unicode码做文件名【 \ : 92 】 【 / : 47 】 【 : : 58 】 【 * : 42 】 【 ? : 63 】 【 "" : 34 】 【 < : 60 】 【 > : 62 】 【 | : 124 】。

比如冒号的美术字:red58.png 或都 red_58.png 都可以,只要末尾是以上这些数字就可

4、最后当然就是 Ctrl + S 保存字体啦。

对了还有通常我们还要设置两个参数:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: