UGUI中使用位图艺术字(使用BMfont的两种方式)
来源:互联网 发布:视频点播软件哪个好 编辑:程序博客网 时间:2024/05/16 12:40
孙广东 2016.8.12
http://blog.csdn.net/u010019717/
第一种方式实现:
NGUI中有 动态字体, BMFont (从官网下载就是一个 .exe 文件! http://www.angelcode.com/products/bmfont/ )
BMFont Edit -> Open Image Manager 然后选择, 注意ID 每个图片的ID。
Options -> Export Options
导出生成:
下面的Unity编辑器工具, 代码是从 NGUI中抽出来的。!!!!
BMFont生成图集和 fnt文件(选择【Text】格式的 fnt 文件)
http://blog.csdn.net/u010019717/
导出 文件有两个, 图集文件 和 .txt 的文本文件。
将这两个文件导入到Unity中!。
然后新建材质Material (shader改为 GUI/ TextShader, 贴图赋值 刚刚导入的 图集文件 ) 和 Custom Font (材质赋值刚刚创建的材质)
最后一步设置关联有两种, 第一种方式: 新建一个空对象 -》添加 MyFont.cs脚本, Inspector上赋值。然后运行。OK
第二种, 编辑菜单 Tool -》 FontMaker ( 赋值, 然后点击生成字体按钮, OK)
第二种方式实现:
和之前的 导出类似: Options -> Export Options
// 这里说一下, 在Unity中的另一种操作方式
BitmapFontGenerator使用!
- BMFont 生成图集和 fnt文件(选择【XML】格式的 fnt 文件)
- 将 BitmapFontGenerator.cs 添加到 Editor 文件夹下。
- 选中导入Unity中的 Fnt 文件 和 图集文件 。
- 右键单击并 Create → BitmapFont。
- 在这个当前文件夹下会产生 Material文件和 字体文件。
使用字体文件
把刚刚制作的字体赋值给 Text组件的 Font上。 就会看到这个字体的内容。
(4) 位图字体调整大小与字号
将脚本附加到Text组件的游戏物体上。
Add Component-> Bitmap Font Scaling
文本内容相同但是大小不同了!
第一行的 FontSize:40, 第二行 的 FontSize:25, 通过改变FontSize 大小其实更改的事 Transform 的 Scale 值!
富文本 的支持(这个没有什么, 之前是彩色的那么这个用不到啊, 而且加粗不好使!)
http://blog.csdn.net/u010019717/
http://blog.csdn.net/u010019717/
- UGUI中使用位图艺术字(使用BMfont的两种方式)
- Unity的UGUI中使用CustomFont(BMFont)
- 【Unity3D ugui】使用艺术字
- 【Unity3D ugui】使用艺术字
- 【Unity3D ugui】使用艺术字
- UGUI 使用BMFont
- BMFont位图制作工具的使用
- Symbian中使用位图的两种方法
- Symbian中使用位图的两种方法
- BMFont 使用
- BMFont使用
- BMFont 使用
- BMFont字体编辑器的使用
- cocos2d-x 使用位图工具BMFont自定义字体 fnt
- 使用位图字体工具BMFont从图片生成自定义字体
- 使用位图字体工具BMFont从图片生成自定义字体
- cocos2d-x 使用位图工具BMFont自定义字体 fnt
- 使用位图字体工具BMFont从图片生成自定义字体
- Swift-->UIAlertController(对话框)的使用
- 搞不清FastCgi与PHP-fpm之间是个什么样的关系
- UML学习(二)-----类图
- Iterator详解
- CodeForces 658B Bear and Displayed Friends(好友在线查询)
- UGUI中使用位图艺术字(使用BMfont的两种方式)
- 搭建自己专属的vpn——选择一个vps
- 【杭电oj2015】偶数求和
- PHP代码打包---phar
- js模仿 Map集合
- UML学习(三)-----序列图
- 【杭电oj2019】数列有序!
- 关于记忆的10个惊人事实
- bzoj3437(斜率优化