也有一些其它的实现方便,都是通过设置,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组件之一;把他删除
3、再到:GameObject -> Create Other -> 3D Text
4、在Hierarchy层级看到:New Text 组件,把他拖放到,刚刚创建的Button层级下:
5、回到,我们的Scene窗口,可以看到,类似这样的按钮(把Hello world 的3D 字体组件,的缩放调整一下,原来是很大的)
6、在Hierarchy中,选中:New Text 组件,然后在Inspector窗口中设置Text属性:这里可以写下各种字符。
这里我写下了,中文,英文,印文,韩文,特殊字符;
7、最后回到,Scene窗口,调整,New Text的对齐:居中,锚点:居中;再调整,Button下的Background的大小;
点击Play(运行)可以在Game的效果;(鼠标移上去)