三、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. Markdown语法你都会了吗?

    关于Markdown,它可以说是程序员公认最好的文档语言了,没有之一!我相信经常写文章或者开发文档的大佬们都对其能生成简洁.大方.雅观的文档都深有体会,它的强大是毋庸置疑的.它编写的文档不但能生成ht ...

  2. Kotlin——基础的函数/方法详解

    对于Kotlin中的函数来说,和JavaScript或者Lua这些语言很像,它有着这些语言的特性.但是也与这些语言就着许多不同之处.或许你更了解Java语言,然而对于Java语言来说,它不是不是闭包这 ...

  3. JVM笔记3-java内存区域之运行时常量池

    1.运行时常量池属于线程共享区中的方法区. 2.运行时常量池用于编译期生成的各种自变量,符号引用,这部分内用将在类加载后接入方法区的运行时常量池中存放. 看如下代码所示,如图: public clas ...

  4. The required anti-forgery form field "__RequestVerificationToken" is not present.

    @using (Html.BeginForm()) { @Html.AntiForgeryToken() }

  5. discuz 更换域名 导致qq登录不能用的问题

    今天论坛换了域名,导致qq登录不能用.于是各种百度,终于找到了解决方案,特此记录一下 解决方法:1,首先清空你站点的id和key,并且设置为未注册云平台: 2,找一个新域名(未开过云平台的就可),如果 ...

  6. PHP常见错误

    1.关于单引号和双引号的区别. $sql="insert into tableName values ('".$name."','".$email." ...

  7. 【mongodb系统学习之八】mongodb shell常用操作

    八.mongodb  shell常用基础操作(每个语句后可以加分号,也可以不加,看情况定(有的工具中可以不加),最好是加): 1).进入shell操作界面:mongo,上边已有演示: 2).查看当前使 ...

  8. am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

    StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要 ...

  9. Java获取某年某月的最后一天

    Java获取某年某月的最后一天 1.设计源码 LastDayOfMonth.java: /** * @Title:LastDayOfMonth.java * @Package:com.you.free ...

  10. Linux显示所有运行中的进程

    Linux显示所有运行中的进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps aux | less USER PID %CPU %MEM VSZ RSS ...