UGUI运用美术字体
来源:互联网 发布:潮州日报 淘宝村 编辑:程序博客网 时间:2024/04/29 15:49
http://blog.csdn.net/akak2010110/article/details/50755270
UGUI运用美术字体
在游戏的制作中,美术字的运用是美化游戏的常用手段。比如普攻,暴击打出的战斗飘字就常常利用不同的美术字来做出区别。那么在Unity中如何把美术字运用起来呢?且看下文:
1、道具准备。
BMFont:位图字体制作工具。这是我收藏的一个,下载地址:http://pan.baidu.com/s/1pKs8bMz
安装好之后,打开位图字体制作工具,长这样的:
菜单栏上单击 Edit -> Open Image Manager
打开之后长这样的:
再单击 Image -> Import image,把你要做成位图字体的图片依次导入进来。
注意下这个:
这个Id填的是你导入数字的ASCII,我导入的是 数字 “0” 所以我填48。
每当你成功导入一个数字,在背后的字符面板相应数字框的右下角都会有一个亮起的小点点。
或许你像我一样很懒,觉得这样导入好累好蠢。那你可以马上把这软件关了,然后打开 位图制作工具的安装目录并找到名为:bmfont.bmfc 的文件
用你喜欢的文本编辑器打开它。打开后它是长这样的:
细心的你肯定发现了最后一行的内容,这记录了我刚才导入的数字图片的位置,和一些信息。之后你就会 Ctrl + C,Ctrl+V,。。。,。。。,。。。Ctrl + S,然后这个文件就长这样了:(别问我为什么只弄了两个,懒)
在打开工具你就会发现
这两个数字已经被成功导入了。(别问为什么,反正偷懒的目的达到了就行)
到此,我需要的 0,1,2数字都已经完全导入,接下来就是要导出。
导出之前先要设置一些参数
设置完了之后:
给好名字后将得到两个文件:
这样我们的位图字体就制作完成了。接下来让我们把这位图字体运用到UGUI的Text控件里去。
2、应用位图字体
把刚才得到的两个文件导入到unity合适的目录中。
先在Unity里创建一个自定义字体MyFont,和一个空的材质球MyFont,材质球的shader用UI/Default Font。
只要我们把MyFont里的Default Material 和 Character Rects 用上我们刚制作好的字体信息即可。下面写代码验证:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
好的,代码写好了,就可以到Unity里验证了(以上代码仅是验证代码,请捡而用之)。切回Unity,点击 Tools/Font
再看看我们刚创建的材质球
说明图片已给上。和字体MyFont
MyFont的Character Rects信息也有了,再把材质球拖到MyFont的Default Material中
到此,一切就准备就绪了,激动时刻到来了。在Hierarchy里创建一个Text控件
并把MyFont拖到Text的Font中
修改文本为 0~2的数字(因为就只做了0,1,2),并把Text的颜色值调到最左上角,效果出现了
完了!!!!
- UGUI运用美术字体
- UGUI运用美术字体
- UGUI运用美术字体
- UGUI制作与运用美术字体
- 【UGUI】美术字体的制作与使用
- 用BMFont做UGUI美术字体
- Unity教程之-UGUI美术字体的制作与使用
- UGUI(十)美术字库
- BMFont制作美术字体
- unity动态美术字体制作
- u3d bitmapfont 设置美术字体
- UGUI 动手制作字体
- UGUI定制彩色字体
- 【UGUI】制作艺术字体
- [UnityUI]美术字体的制作与使用
- ShoeBox 快速建立Unity美术字库(NGUI以及UGUI)
- 【unity 笔记】ugui艺术字体
- UGUI中字体颜色渐变
- Web Service (012---webservice使用CXF写基于Spring的WebService[服务端+客户端])
- 如何组织一个同时面向 UWP/WPF/.Net Core 控制台的 C# 项目解决方案
- Java多线程-新特征-信号量Semaphore
- 1.7 Docker与微服务-使用Maven插件构建Docker镜像
- 【sqlserver】常用命令
- UGUI运用美术字体
- openv对一个大图进行分割处理,最后合并成为一个大图的过程
- <java>final关键字
- 第二十七讲项目4
- IaaS、PaaS和SaaS通俗易懂版
- 证券行业基础知识(学习笔记)
- 请说明浏览器的渲染过程,并解释什么是浏览器的重构与回流?
- 【Maven】概叙(一)
- Maven设置本地仓库位置