Unity 使用BMFont制作字体

  参考链接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012

  NGUI版本:3.6.5

  要自己制作字体,需要下载软件BMFont,下载BMFont

  要制作的字体,这里以GOUDX-EXTRABOLD为例,下载字体

  下载后安装,界面是这样的:

  接下来开始制作字体:

  1、打开Options——Font settings设置字体:

  

  2、在Font Settings界面中设置如下:

  

  Font:要制作的字体名称,Add font file:选择刚才下载的字体文件,选择相应的字体设置,OK即可。

  一些重要的参数:

    Size:字体的大小        Match char height: 匹配字符的高度

    Bold:字体加粗                   Ltalic:斜体

    Font  smoothing:让字体平滑    Level:就是字体的水平距离

  3、字体设置好了,就可以选择要生成字体的内容,这里直接在面板中选择字符,也可以用另外一种方式,通过导入UTF-8格式的txt文件读取字符:

  

  在面板中选择相应字符,选中的字符框颜色为灰色,可以看到左下角中会出现已选择的字符总数;

  4、接下来就是对最终导出结果设置,选择options——打开Export Options进行设置:

  

    Spacing : 2个字体之间的间隔是多大;

    Width Heigth 这个就是我们等下导出的图片的大小。这里要注意数字越大占用的资源空间就越大,所以我们要选个合适的值(2的n次幂);

    Bit depth 选择32,要不你的字体不会很清晰;

    Font descriptor 选择Text;

    Textures 最好选择png;

    A,R,G,B就不多说了。

  5、设置完,就可以选择Options——Save bitmap font as导出:

  

  6、取个名字,保存就可以了:

  

  7、可以看到,在桌面上成功生成两个文件:

  

  就可以把这两个文件直接导入unity,通过NGUI插件中的font maker制作字体,就可以在unity中使用该字体。

  

Unity 使用BMFont制作字体

时间: 2024-10-07 19:34:45

Unity 使用BMFont制作字体的相关文章

Unity3d 使用 BMFONT 制作的艺术字体 不能居中 解决方法

文章转自http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn 转载请注明 在使用同事用 BMFONT 制作的 字体 时,在 Unity 3d 中发现,不能居中对齐. 在尝试 顶部对齐 中心对齐 底部对齐后发现,这个艺术字 是以 顶部 为锚点的. 所以结果就像上面的图片,我们选择 中心对齐,但是在 Unity3d 中看到却是 顶部 对齐了 文本框 的中心. 因为昨天正好简单学了下 Unity的 Custom Font,所以觉得可以

利用BMFont和NGUI制作字体集

Unity中常常需要制作字体,也算是Unity的基本优势吧!其实质就是BMFont和NGUI制作字体.这里把步骤介绍一下: 1.先下载BMFont这个工具 2.Font Settings  设置:(1)Font:选择字体(2) Charset:这个一般选择Unicode(3) Size(px) 和Height(%)这两项是控制字体的宽和高.(对图片不影响,但是对txt制作的有影响,一般高设置为100) 3.Width和Height的设置:这是制作图集的大小,包括没有使用的部分.这里的设置一般是2

UGUI使用BMFont制作美术字体<一>

不多说,先来效果图: 从头开始讲开发流程: 在Unity3d开发过程中,经常需要将美术提供的美术字组合成一个字体库,方便unity中的调用,BMFont则为此提供了不错的功能支持,它的下载地址在这里.它的使用方法网上有很多教程,这里不做解释,如果要使用此工具,要注意的是,这里记得使用xml格式,导出的图片为一张. 导出来的资源有:对应的图片,还有一个以fnt结尾的文件,如果打开此文件可以看到它就是一个xml文件: 在BMFont软件中我们这样操作:Options->Save configurat

Unity3d之-使用BMFont制作美术字体

一.需求 游戏开发中经常遇到需要以美术字(而非字库)做数字显示的情况,通常美术会提供一组包含单个数字(也会有其它字符)的图片,可能是一张整图,也可能是每个数字分开的散图. 在此我以一张整图这种情况为例,来说明美术字体的具体制作流程.整图如下: 二.准备 整个制作过程需要用到三样工具: 字体数据制作工具 图片切割工具 字体生成工具 1.字体数据制作工具 字体数据制作工具名为BMFont,是一个Windows上的可执行软件,下载网址为:http://www.angelcode.com/product

NGUI制作字体的三种方法

主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 2.BMFont使用方法 http://momowing.diandian.com/post/2013-01-24/40046239211 首先打开Font Settings,选择要制作的字体.可以从Font列表中选择一种字体,也可以通过Add font files导入一个t

Unity KGFMapSystem插件制作小地图

KGFMapSystem版本:2.3 在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,可以用到unity 3d中就有一个插件,是专门开发小地图用的,这个插件就是KGFMapSystem.这个是它的官网:http://www.kolmich.at/documentation/ 还有一个介绍用KGFMapSystem制作小地图的台湾网站,内容比较详细:http://www.cg.com.tw/KGFMapSystem/Content/KGFMapSystem_001.asp

Unity3D中使用BMFont制作图片字体 (NGUI版)

[旧博客转移 - 发布于2015年9月10日 16:07] 有时美术会出这种图片格式的文字,NGUI提供了UIFont来支持BMFont导出的图片字体 BMFont原理其实很简单,首先会把文字小图拼成一张大图(合成一张图上传GPU性能会高一些) 然后生成一份配置,描述了每张小图字符的Unicode编码(这里是10进制),坐标,宽高,偏移量,等等信息 下面说一下制作步骤 BMFont安装:http://pan.baidu.com/s/1jGvTAzc 打开BMFont 选择:Edit/Open I

BMFont制作美术字体

生成 Number.fnt.Number_0.png 两个文件,将其拖入Unity 相应位置,继续下一步 箭头所指就是我们要得到的最终目标,在文本处字体使用它就可以了. 在使用 Tools -> BMFont Maker 之前得先完成以下步骤: using UnityEngine;   using UnityEditor;     public class BMFontEditor : EditorWindow   {   [MenuItem("Tools/BMFont Maker&quo

关于Unity中的NGUI字体

NGUI字体类型 1: UIFont字体,UIFont类实现的2: TTF动态字体的使用3: BBCode的特殊字体的使用4: NGUI字体制作;5: BMFont字体制作和艺术字体的制作;6: UILabel的使用 NGUI---->open---->Font Maker,字体文件的制作工具 Generated Bitmap:产生位图,或者叫艺术字,基于图片的文字 Imported Bitmap:导入位图,针对于用UIFont,或者是showBox(一些制作艺术字的工具) Dynamic:动