注:此教程仅是用于Unity 4+
第1 步:导入NGUI
第2 步:导入NGUI_277c_DynamicFonts.unitypackage
如果使用的是ngui2.3.1 或更高的话替换UIFont.cs 和UIFontInspector.cs
第3 步:添加ttf 字体,在这里我用微软雅黑做例子
经过一番艰苦的转换后
导入工作就大功告成了,接下来进行我们下一步的工作
第4 步:下面就让我们进入真正的动态字体的实战吧!!
4 .1 创建一个空GameObject ,并重命名为MyDynamicFont
4 .2 挂上UIFont 脚本
4 .3 创建一个叫MyMaterial 的材质
4 .4 在MyMaterial 里选择名为'Unlit/TransparentColored (DynamicFont)' 的shader
4 .5 选中MyDynamicFont ,然后在面板里将字体类型(fonttype )设置为动态类型(dynamic )
4 .6 将TTF 字体拖入到Font 栏位
4 .7 将MyMaterial 拖入到Material 栏位
4 .8 设置你想要的字体大小和类型
4 .9 将gameObject 从Hierarchy 面板拖到Project 面板使之成为一个prefab
4 .10 从Hierarchy 面板把gameObject 删除
第5 步:就可以在NGUI 里使用咱们的动态字体咯,下面简单几步应该是大家都会的啦,咱就不多做说明啦
动态字体2.7.7
NGUI_277c_DynamicFonts.unitypackage (30 K) 下载次数:348
动态字体脚本2.3.1+
动态字体脚本 for ngui 2.3.1+.rar (11 K) 下载次数:313
第1 步:导入NGUI
第2 步:导入NGUI_277c_DynamicFonts.unitypackage
如果使用的是ngui2.3.1 或更高的话替换UIFont.cs 和UIFontInspector.cs
第3 步:添加ttf 字体,在这里我用微软雅黑做例子

经过一番艰苦的转换后

导入工作就大功告成了,接下来进行我们下一步的工作
第4 步:下面就让我们进入真正的动态字体的实战吧!!
4 .1 创建一个空GameObject ,并重命名为MyDynamicFont


4 .2 挂上UIFont 脚本

4 .3 创建一个叫MyMaterial 的材质

4 .4 在MyMaterial 里选择名为'Unlit/TransparentColored (DynamicFont)' 的shader

4 .5 选中MyDynamicFont ,然后在面板里将字体类型(fonttype )设置为动态类型(dynamic )
4 .6 将TTF 字体拖入到Font 栏位
4 .7 将MyMaterial 拖入到Material 栏位

4 .8 设置你想要的字体大小和类型

4 .9 将gameObject 从Hierarchy 面板拖到Project 面板使之成为一个prefab


4 .10 从Hierarchy 面板把gameObject 删除
第5 步:就可以在NGUI 里使用咱们的动态字体咯,下面简单几步应该是大家都会的啦,咱就不多做说明啦




动态字体2.7.7

动态字体脚本2.3.1+
