Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等)

也有一些其它的实现方便,都是通过设置,altas的字符纹理的配置;

如:

http://blog.9tech.cn/?c=site&m=article&id=496


也可以参考:不过图片看不到,他也是转载于sina的;

这种方式是使用到:Unity内置的3D Text + NGUI实现的,可能最终也是Unity 底层生成了一些字符纹理显示的;

http://unity3d.9ria.com/?p=3154


我今天就自己写一个简单的DEMO吧;

先要有NGUI资源包:

1、NGUI菜单下选择小工具:Create a Widget



2、创建好一个Button后,在Hierarchy层级里可以看到,原来的Button下有一个Label组件之一;把他删除

Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等)_第1张图片


3、再到:GameObject -> Create Other -> 3D Text

Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等)_第2张图片


4、在Hierarchy层级看到:New Text 组件,把他拖放到,刚刚创建的Button层级下:



5、回到,我们的Scene窗口,可以看到,类似这样的按钮(把Hello world 的3D 字体组件,的缩放调整一下,原来是很大的)

Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等)_第3张图片


6、在Hierarchy中,选中:New Text 组件,然后在Inspector窗口中设置Text属性:这里可以写下各种字符。

这里我写下了,中文,英文,印文,韩文,特殊字符;



7、最后回到,Scene窗口,调整,New Text的对齐:居中,锚点:居中;再调整,Button下的Background的大小;

点击Play(运行)可以在Game的效果;(鼠标移上去)

Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等)_第4张图片


你可能感兴趣的:(Unity NGUI显示任何字符内容(中文,韩文,英文,日文,等))