unity+ngui 输入框显示系统中文字体的方法
来源:互联网 发布:手机发热软件 编辑:程序博客网 时间:2024/05/21 12:47
工作中遇到了要输入中文用户名的需要,利用提前制作好的字体图片不能满足需求,又增加了应用安装包的大小,最终想到了一个巧妙的方法,输入框用ngui的UIInput控件,显示的文字用TextMesh组件,这样就解决了用系统字体显示中文的问题。
具体方法是:
1.拉一个UInput控件,做为接收输入的入口。
2.再创建一个3D Text GameObject,也就是一个包含了TextMesh组件的GameObject。
3.写一个脚本用于更新TextMesh的text属性,在其Update函数里更新text值 为步骤一创建的uiinput的text。
4.把UIInput对象的子对象Label的UILabel组件disable了,也就是把Label的UILabel组件前的对勾去掉,目的是不显示uilabel的内容,只用textmesh显示。
5.把TextMesh GameObject放在Label的位置上。
经过以上几步后,就可以用系统字体输入中文了。
具体方法是:
1.拉一个UInput控件,做为接收输入的入口。
2.再创建一个3D Text GameObject,也就是一个包含了TextMesh组件的GameObject。
3.写一个脚本用于更新TextMesh的text属性,在其Update函数里更新text值 为步骤一创建的uiinput的text。
4.把UIInput对象的子对象Label的UILabel组件disable了,也就是把Label的UILabel组件前的对勾去掉,目的是不显示uilabel的内容,只用textmesh显示。
5.把TextMesh GameObject放在Label的位置上。
经过以上几步后,就可以用系统字体输入中文了。
- unity+ngui 输入框显示系统中文字体的方法
- ngui字体 BMFont中文字体图集制作的方法~(for unity ngui)
- Unity NGUI 中文字体
- Unity NGUI txt中文字体
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- BMFont中文字体图集制作的方法~(for unity ngui)
- 【Unity&NGUI】背包系统显示隐藏问题
- QT中文字体的显示方法
- unity ios中文字体显示
- 【Unity&NGUI】背包系统崩溃的解决办法
- windows 与 Linux SOCKET通讯
- 中断上下文注意事项
- POJ3169 差分约束
- 蓄水池抽样 分类: 算法
- 特效系统的优化
- unity+ngui 输入框显示系统中文字体的方法
- A C++ Demo Code for parallel Computing with openMP
- sql 请求失败或者链接错误
- 深入理解数据库并发控制原理
- POJ 3692 最小点覆盖
- 编程之美2.12 快速寻找满足条件的两个数
- 关于c++ Main函数分析与讲解
- liftweb 在不同端口运行
- sharpmap 2.0 坐标转换