三、NGUI中的UI字体制作

1、概述:

系统中提供的字体 比较少,而UI字体又是使用最为频繁的,不能因为单一的字体而损失用户量,则这个时候我们就可以通过Font Maker进行字体的制作。

2、动态字体与静态字体的区别;

当使用的文字不多的情况下,推荐使用静态字体,因为在较少的文字下,静态字体的打包是较少的资源量,

一个动态字体的TTF格式文件一般为3-6M,,动态字体可以包含所有的字体,所以动态字体的应用更为广泛

3、打开Font Maker字体制造器

NGUI-->Open-->Font Maker

4、参数的介绍;

Type:这是选择创建的是动态字体还是静态字体,前两个为静态字体,最后一个为动态字体,

Source:添加字体的字体文件

size:字体的大小

**一般电脑中的字体文件在:C:\Windows\Fonts这个文件夹中存储。

5、开始制作:

随便选择一个字体文件进行下面的动态字体制作

(动态字体的应用范围广咯,跟上脚步,当然动态字体制作完成后可以自己在尝试制作静态字体,步骤都差不多的),

然后将字体添加到Source中,即可完成字体的制作,字体制作完的文件也是Prefabs文件。

6、使用;

这个时候我们可以添加一个Label,将字体设置为我们刚刚制作的字体,然后输入文字,在Lable中就可以看到结果了,很是方便。

注意:TTF的文件大小一般为3-6MB左右,如果远远超过了这个数,一般来说很有可能是字体中包含了很多种语言。

                                                                                          2017-12-17、15:13:03

NGUI_Font的更多相关文章

随机推荐

  1. 通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等

    以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 短信服务:通知类和验证码短信,全国三网合一通道,5秒内到达,费用低 ...

  2. 内置函数 -- bytes -- 字节码与字符串相互转换

    说明: 1. 返回值为一个新的不可修改字节数组,每个数字元素都必须在0 - 255范围内,是bytearray函数的具有相同的行为,差别仅仅是返回的字节数组不可修改. 2. 当3个参数都不传的时候,返 ...

  3. Python基础学习参考(七):字典和集合

    一.字典 字典跟列表一样是一组数据的集合.它的特点是什么呢? 特点一:字典具有键(key)和值(value),其中键必须是唯一的,不可重复的,即键必须可以哈希的.对于值没有要求. 特点二:字典是无序的 ...

  4. @restcontroller与@controller的区别

    这段时间偷偷看了下spring boot.结果引用模板时没注意,把@restcontroller替换了@controlle,结果模板出不来.终究原因是spring的知识不到位. 下面说说这2的说明和区 ...

  5. u盘安装ubuntu10.04 、11.04 server

    10.04 先将 ubuntu server 的 iso 放到优盘上,然后在提示无法找到光驱时,按 alt+f2 打开一个新的 console 窗口,将 iso mount 上,具体操作如下: ls ...

  6. 安装sphinx和coreseek

    sphinx简介 Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎.意图为其他应用提供高速.低空间占用.高结果 相关度的全文搜索功能.Sphinx可以非常容易的与SQL数 ...

  7. 大数据处理的三种框架:Storm,Spark和Samza

    许多分布式计算系统都可以实时或接近实时地处理大数据流.下面对三种Apache框架分别进行简单介绍,然后尝试快速.高度概述其异同. Apache Storm 在Storm中,先要设计一个用于实时计算的图 ...

  8. linux下ssd电子盘速度检测

    代码: #include<stdio.h> #include<sys/time.h> #include <fcntl.h> #include <pthread ...

  9. Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got

    1.错误描述 13:58:20 call new_procedure('2000','zhangsan') Error Code: 1318. Incorrect number of argument ...

  10. Vue指令总结---小白同学必看

    今天主要复习一下我们最熟悉vue指令,想要代码撸得快,就要多看书,多看看官方的文档和学习指令,学习编程是一个非常享受的过程,尤其是你不断地去解决问题,获得一项技能,实现薪水的上涨.进行Vue的指令烹饪 ...