unity切换TextMesh的Font之后,文字错乱
来源:互联网 发布:oc 链式编程 编辑:程序博客网 时间:2024/06/04 18:11
最近在弄多语言,发现游戏中的字体库里面没有俄文导致显示俄文的时候不正常,没办法,只能切换语言的时候也切换支持俄文的字体库了,项目中使用NGUI的UILabel的地方,直接切换label.bitmapFont = realFont;就搞定了。没想到使用了TextMesh的地方,直接label.font=realFont;之后,文字显示就错乱了。如下图:
弄了大半天,考虑是不是Font.textureRebuilt的问题,发现这个事件根本就没调用。
最后终于发现了其中的猫腻...
原来切换之后,MeshRender里面的Meterial关联的还是旧字体的Meterial,因为Meterial不一样,里面的纹理也不一样,所以难怪会错乱。
知道问题就好办了,切换字体的时候,顺便修改下MeshRender的Meterials就搞定了。
if (label.font!=realFont) {label.font = realFont;//修复替换字体后文字错乱MeshRenderer meshRender = label.GetComponent<MeshRenderer> ();if (meshRender != null) {meshRender.materials = new Material[]{ realFont.material };}}
阅读全文
0 0
- unity切换TextMesh的Font之后,文字错乱
- Unity 使用TextMesh解决3D文字穿墙的问题
- Unity动态字体文字破碎的解决方法(Dynamic Font Broken)
- Unity动态字体文字破碎的解决方法(Dynamic Font Broken)
- Unity动态字体文字破碎的解决方法(Dynamic Font Broken)
- Unity动态字体文字破碎的解决方法(Dynamic Font Broken)
- Unity Font Maker 更新Bitmap字体后字体错乱
- 解决系统切换字号,app内的文字变化导致布局错乱
- 3DText/TextMesh文字模糊解决方法
- Unity Font
- 文字排版之font的使用
- Unity中位图字体Font的制作
- unity canvas text显示及其角色伤害TextMesh显示
- unity摄像机的切换
- unity材质的切换
- 【Unity3d】Textmesh pro教程(一):介绍及制作Font Asset
- unity iOS应用切换到后台之后持续运行
- UIButton文字的一些属性,和font的一些属性
- 60秒获取验证码的代码实现
- linux 批量删除指定类型文件
- 元胞自动机简介
- c++之模板
- js实现ArrayList(Nodejs express)
- unity切换TextMesh的Font之后,文字错乱
- 移动端识别多种车牌的SDK
- 1003. 我要通过!(20)-浙大PAT乙级真题Java实现
- 解决Cannot change version of project facet Dynamic Web Module to 3.0
- 史上最好用的免费SVN空间
- 【Codeforces301E】Yaroslav and Arrangements
- spring mvc 参数传值问题
- Android中View的绘制流程解析
- LeetCode(26) Remove Duplicates from Sorted Array