新建一个工程,这个工程必须没有中文路径,否则会不识别字体!!!

首先导入NGUI插件,这里我用的是NGUI 3.0.2版本的。

在Assets 下创建一个文件夹,用来存放接下来的工作文件

Unity3D4.* NGUI制作动态字库-LMLPHP

这里随便选择一种字体,为了显目,我用的是“华文彩云”.

把字体文件复制到项目工程刚刚新建的test文件下,字体可以用的话会是这样:Unity3D4.* NGUI制作动态字库-LMLPHP

新建一个空的GameObject,改名为testFont(名字随你),为testFont添加脚本“UIFont”。设置Font type 设置为 Dynamic ;把先前的字体拖到TTF Font 上:Unity3D4.* NGUI制作动态字库-LMLPHP

Material 会默认字体下的材质球。接下来把这个TestFont做成Prefab,把Hierarchy场景里的testFont删除。

用NGUI制作一个Label,字体选用testFont:Unity3D4.* NGUI制作动态字库-LMLPHP

效果图:Unity3D4.* NGUI制作动态字库-LMLPHP

Tip:如果感觉字体模糊,可以适当调节testFont组件属性SizeUnity3D4.* NGUI制作动态字库-LMLPHP

05-11 04:39