unity cocos 使用BMFont,生成自定义字体

1.BMFont下载地址

http://www.angelcode.com/products/bmfont/

本篇讲解如何利用美工提供的字符图形来生成自定义字体。

美术提供的字体经常是下面这样的:

或者这样的:

这时候我们就要借助BMFont了,首先针对真彩色的图形,我们要做一些设定,点击"Options"->“Export options”:

在弹出的窗口中,注意红框中“位深”,设为32:

然后,点击"Edit"->"(Un)Select all chars",取消选择所有字符。因为我们将在后边导入需要的字符。

OK,现在点击"Edit"->"Open Image Manager":

弹出图片管理窗体,如下:

那个"Image"是菜单,可以点击。选择"Image"->"Import image...":

弹出如下窗体:

点击"Browse"按钮,在弹出的“打开”窗口中选择一个字符图片,比如"0":

然后在ID后的文本框中输入字符"0"的Ascii值:48,点击"OK"。

这时返回主窗体,你会看到字符表中"0"右下角有一个小亮点标记,说明该字符的图形为自定义图片。如下图:

按上述方法,依次加入其它字符的图片,完成后如下:

OK,下面准备导出。导出前我们可以先点击"Options"->"Visualize"预览一下:

点击 Options -->Save bitmap font as 导出bmfont字体

嗯,材质稍微有点大。导出fnt的方法大家都清楚了,就不再复述了。

最后得到如下文件:

转载至

https://blog.csdn.net/keshuiyun/article/details/9960667

unity 使用BMFont 制作自定义字体相关推荐

  1. Unity 使用BitmapFont制作自定义字体

    BitmapFont下载地址BMFont - AngelCode.com (通过NGUI制作) 选择一个文件夹创建txt文本,在文本输入自定义内容或者在百度搜常用中文千字(按自己要求) 这里的冒号是中 ...

  2. unity 字体width_Unity中制作自定义字体

    使用Unity中的Sprite.Unity支持把一个Sprite切割成多个. 需要手动做的工作是将图集的TextureType设置为Sprite,然后把SpriteMode设为Multiple,打开S ...

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

    一.需求 游戏开发中经常遇到需要以美术字(而非字库)做数字显示的情况,通常美术会提供一组包含单个数字(也会有其它字符)的图片,可能是一张整图,也可能是每个数字分开的散图. 在此我以一张整图这种情况为例 ...

  4. 教你如何在Unity3D中快速制作自定义字体。

        自己的游戏有自己想要的字体,这个需求很常见.如何,以及如何快速的在unity中制作出自定义字体,这个技术你值得拥有,我值得共享.不喜欢废话,直入主题了. 什么叫自定义字体? 看到没,给你一些这 ...

  5. dockerfile制作自定义字体的java环境镜像

    目录 1.简述 2.镜像制作(基于centos7) 2.1 前期准备 java8包 需要用到的字体 2.2 配置Dockerfile文件 2.3 打包镜像 2.4 验证 3.镜像制作(基于openjd ...

  6. fontforge制作自定义字体及在手机上应用举例——张鑫旭

    一.看似无关紧要的事件背景 之所以花时间折腾fontforge这个软件,去制作什么自定义的字体是有原因滴. 之前提过,最近我抽空将公司的手机软件HTML5网页化.期间碰到这么一个问题,页面低栏上的电话 ...

  7. fontforge制作自定义字体及在手机上应用举例

    一.看似无关紧要的事件背景 之所以花时间折腾fontforge这个软件,去制作什么自定义的字体是有原因滴. 之前提过,最近我抽空将公司的手机软件HTML5网页化.期间碰到这么一个问题,页面低栏上的电话 ...

  8. bmp制作自定义字体(cocostudio使用)

    工具需求:bmpfont 1.步骤 (1)制作 * 把自己的字体放到一个txt文件中,写个脚本抽离出来, 重复了没有关系 * Edit->Select chars from fils(注意:Ed ...

  9. Unity制作自定义字体的两种方法

    Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式.一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体.二是 ...

最新文章

  1. 【解决方案】Basemap安装出现的错误(Python)
  2. Java基础语法十二 泛型程序设计
  3. boost::sub_range相关的测试程序
  4. C++爬虫项目爬取图片
  5. 基于express和vue框架的校园商品交易平台 答辩PPT免费下载
  6. Android开发技术周报 Issue#101
  7. manjaro安装nvidia显卡驱动
  8. 英语写作技巧 ——“李靖“
  9. c++编写乘法口诀表
  10. LCD液晶显示器的相关知识
  11. Oracle Enterprise Linux(OEL) 操作系统下载步骤及版本区别
  12. (day12)css3基础
  13. hashmap用stream流操作_基础篇:JAVA.Stream函数,优雅的数据流操作
  14. Bob,我要怎样才能成为一名 iOS 开发者
  15. 基于JAVA+SpringBoot+Mybatis+MYSQL的相册管理系统
  16. Dahua Lin recommended math book
  17. 关于渲染帧率(FPS)的问题
  18. MySQL--基础知识点--51--dual
  19. MFC连接sqlite3数据库
  20. 120帧手机动态壁纸_热门动态壁纸主题锁屏墙纸精选app下载-热门动态壁纸主题锁屏墙纸精选最新版下载v6.2...

热门文章

  1. 5.5. SURF (Speeded-Up Robust Features)简介
  2. export与export default的区别
  3. 20万奖金池!大规模电商图上的风险商品检测赛事正式启动!阿里安全 × ICDM 2022...
  4. C++ 反序 swap32
  5. iOS 禁止侧滑返回上个页面
  6. Python: 一键下载小说(一)
  7. python tokenize怎么用_tokenize --- 对 Python 代码使用的标记解析器 — Python 3.10.0a3 文档...
  8. 图像分割评价指标: Dice, MIoU, MPA等
  9. Python练习题 基本语法(1-18)一
  10. MySQL模糊搜索优化