风动破

导航

NGUI2.6实现动态字体【转载】

NGUI是一款很受Unity开发者青睐的UI制作插件,其操作简单直白,效果美观,更重要的是有着Unity比自带GUI高出很多的执行效率。由于是由外国人开发,所以在中文支持上一直有着很大的限制,虽然可以通过制作的图片的方法在一定程度上解决这个问题,但终究不是那么的方便。新的2.6.1版本的NGUI很好的支持了动态字体,完美的解决了中文字体。

下面我就介绍一下动态字体的用法。

 

1.新建一个工程,删去自带的MainCamera,并导入NGUI2.6.1插件。 

2. 如果你用的是3.5-4.0版本的Unity那么会报一个错误。 

双击就会发现是UIAtlasMaker.CS里的一行代码报错 

因为SystemInfo.maxTextureSize这个变量实在Unity4.1以后的版本才定义的,我们需要在这里做一下修改,改为就可以了。

 3.点击Unity上方的NGUI菜单,选择

Open the UI Wizard. 

点击Create Your UI创建一个新的UI。

 

4.再次点击菜单栏上的NGUI,选择Open the Widget Wizard来创建我们需要的元素。Atlas里拖入 

5.现在来制作一个字体。在自己电脑的C:\Windows\Fonts路径下选择一个中文字体,这些是微软提供给我们的字体。这里我选择。把它拖入我们的工程。

 6.再次点击NGUI选择

Font Maker. 

 

Type选择Dynamic,Font TTF拖入我们刚刚导入的字体,选择合适的字体大 点击Creat The Font。在NGUI目录下我们就可以看见我们新建的字体。 

解决换行问题

 

 

7.将字体拖入Widget tool的Font选项,Template选择Lable,选择一个自己喜欢的字体颜色点击Add To。效果即如下图。

 8. 试着在UILable上输入你想要的汉字  效果出现了

 

 转载:http://wenku.baidu.com/view/813ce4254b73f242336c5f4a.html

 

 

posted on 2013-08-26 20:12  风动破  阅读(256)  评论(0)    收藏  举报