[Unity] NGUI使用ttf字体,动态字体

简介

NGUI2.61版本开始支持动态字体了,使用起来也十分方便

包括之前介绍过的中文字,都可以用这个来做了

先给出几个效果图

[Unity] NGUI使用ttf字体,动态字体_第1张图片楷体中文

[Unity] NGUI使用ttf字体,动态字体_第2张图片艺术字英文


做法:

简单说明:

NGUI使用动态字体,用的是UIFont脚本

创建一个prefab文件,包含一个带有UIFont脚本的对象,选择目标ttf文件,,这就是一个带有动态字体属性的prefab文件了

最后把这个Prefab赋给Label控件即可


流程示意图

创建一个对象

addComponnet添加UIFOnt脚本

[Unity] NGUI使用ttf字体,动态字体_第3张图片

如图:

FOntType:选择Dynamic是动态字类型

ttf Font:字库

size:单个字体的宽高,后面能选是否粗体,斜体等..

Material:材质球,这里使用默认的Font Material就可以了

Spacing:X是每个字之间的间隔,Y是每行字的间隔

PixelSize: making it possible to have HD/UD fonts that are not a part of an atlas.(官网上的描述)


包含到Prefab里,例如命名为dyFont

其实这样就已经是创建一个动态字体出来了,把这个Prefab添加到需要使用动态字库的对象,就可以实现动态字体效果了

如添加到一个Label控件上

[Unity] NGUI使用ttf字体,动态字体_第4张图片



你可能感兴趣的:(NGUI,动态字体)