[UnityUI]美术字体的制作与使用
原文链接:http://www.redblack.cn/?p=107
1.让美术提交分块后的文字:
2.打开BMFont工具,找到图片管理(Edit->Open Image Manager):
3.导入字体图片,并与文字ID绑定,如上图:
点击上图1处位置,导入单张图片,选择具体的文字图片,并输入文字对应的ID(id可以将鼠标放在文字上,在右下角查看),点击ok就导入一个文字。
4.最终导出图片,具体导出步骤可以在百度搜索,这里做简单的介绍:
在export中选择导出设置(Export Options),修改下导出图片的大小,位深度,图片格式之类的就好,点击Save Bitmap font as来生成艺术字库,生成后就有一个fnt文件及一张以上的文字图片:
这就是我们最终导入unity的数据了。
4.将上面的数据放置到unity的资源目录下,右键点击fnt文件,在右键菜单中选择BatchCreateArtistFont(后面介绍)来生成相关的字体文件:
number.fontsetting就是我们可以在ugui中用的字体文件了。
5.在Canvas下创建一个Text控件,将字体文件赋给text的字体,并将字体的材质修改为Sprite-Default,否则可能显示不正常。
效果如下:
6,文中用到的生成字体的批处理工具下载:
http://pan.baidu.com/s/1mg7nq2k
Ps:使用后会发现字体文件无法保存,需要在ArtistFont类中的BatchCreateArtistFont方法最后加上:
EditorUtility.SetDirty(CustomFont);
/
上面说的是UGUI,下面说下NGUI:
导入NGUI,打开Font Maker,选择Imported Bitmap,将BMFont生成的文件赋值过去
[UnityUI]美术字体的制作与使用相关推荐
- Unity教程之-UGUI美术字体的制作与使用
文章转载自:http://www.unity.5helpyou.com/3211.html 游戏制作中,经常需要使用各种花哨的文字或者数字,而字体库往往不能达到我们需要的效果,因此需要一种用图片替代文 ...
- unity中美术字体的制作
unity中美术字体的制作 本次总结:客户端制作美术字体.我已知的两种方式:1.FontSetter插件.2.BMFont工具.这里比较推荐第一种插件,方便.快捷.简单. FontSetter插件 F ...
- 【UGUI】美术字体的制作与使用
原文:http://www.unity.5helpyou.com/3211.html 游戏制作中,经常需要使用各种花哨的文字或者数字,而字体库往往不能达到我们需要的效果,因此需要一种用图片替代文字的功 ...
- 【Unity UGUI】简单的美术字体的制作(教你写插件)
在 unity UGUI 使用中我们常常用到美术字体,然而有时却没有那么复杂那么多,再此介绍下生成美术字体的原理 选中预先制作好的图片 点击Go 就可以生成一个简单的字体了 使用也很简单 要注意设置( ...
- Unity3d之-使用BMFont制作美术字体
一.需求 游戏开发中经常遇到需要以美术字(而非字库)做数字显示的情况,通常美术会提供一组包含单个数字(也会有其它字符)的图片,可能是一张整图,也可能是每个数字分开的散图. 在此我以一张整图这种情况为例 ...
- Egret 使用Texture Merger制作美术字体
在游戏中,有时候美术为了显示更好的字体效果,美术会自己制作字体,让程序显示出来,如何实现显示美术给的美术字体效果呢.程序可以使用美术导出图片,自己使用代码组合起来使用(效率低下,程序繁琐).或者是使用 ...
- UGUI制作与运用美术字体
在游戏的制作中,美术字的运用是美化游戏的常用手段.比如普攻,暴击打出的战斗飘字就常常利用不同的美术字来做出区别.那么在Unity中如何把美术字运用起来呢?且看下文: 1.道具准备. BMFont:位 ...
- Unity自定义美术字体(图片字体fontsettings)
目录 本文内容 效果 工具代码 制作美术字体 1 资源 1.1 资源方式 1.2 资源命名 1.3 资源命名配置 2 打包字体 2.1 创建字体 2.2 更新字体 3 字体使用 本文内容 开发过程有个 ...
- UGUI运用美术字体
UGUI运用美术字体 在游戏的制作中,美术字的运用是美化游戏的常用手段.比如普攻,暴击打出的战斗飘字就常常利用不同的美术字来做出区别.那么在Unity中如何把美术字运用起来呢?且看下文: 1.道具准备 ...
最新文章
- ionic打包/编译遇到的问题
- 实现在Windows下安装Lighttpd的方法
- AndroidStudio直接通过gradle无mk编译生成so
- 8587520在51CTO【礼树迎蛇 红满社区】
- 收藏 | 李飞飞等发布200多页综述,阐述大模型机遇与风险
- ROS 教程之 navigation : 用 move_base 控制自己的机器人(2)
- java动态加载类 框架_java运用RMI框架类的动态加载不成功
- [原]最大流, 最小分割分析
- 使用WordPress创建个人博客的详细流程
- 微软windows10易升_你可能不知道,微软系统升级最新版还可以这么简单!
- PLC控制系统检查与维护方法
- 服务器2008r2启动修复,Windows Server 2008 R2原生启动试用
- 深度学习理论——ssd从之前的网络断点接着训练
- 微信小程序开发完工+问题汇总
- 血药谷浓度能否区分经TNF拮抗剂诱导获得缓解和低活动度的RA患者
- python xgb模型 预测_如何使用XGBoost模型进行时间序列预测
- 魔力宝贝html5模板,魔力宝贝辅助脚本最新版
- docker安装php xhprof扩展及使用方法
- java堆按照最小排序_java.util.TaskQueue的最小堆排序算法的应用
- 研发绩效考核KPI大全