我是靠谱客的博主 包容小鸽子,最近开发中收集的这篇文章主要介绍Unity3d发布IOS9应用时出现中文乱码的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

简单的说,解决方法就是批量修改NGUI的label字体,修复ios就删除arial引起的中文乱码

我们来看具体如何操作

static public void yaheifont()
  {
    uf = AssetDatabase.LoadAssetAtPath("Assets/yahei.prefab",typeof( UIFont)) as UIFont;
     UnityEngine.Object[] objs = Selection.GetFiltered (typeof(UnityEngine.Object), SelectionMode.DeepAssets);
     foreach (UnityEngine.Object _obj in objs)
     {
       string path = AssetDatabase.GetAssetPath(_obj);
       Debug.Log("objname:"+_obj.name);
       UnityEngine.Object[] arr = AssetDatabase.LoadAllAssetsAtPath(path);
       Debug.Log("PATH:"+path);
       foreach (Object j in arr)
       {
         if(j.GetType()==typeof(UILabel))
         {
           (j as UILabel).bitmapFont = uf;
           Debug.Log("dfdfd:" + j.name + ",tyep:" + j.GetType());
 
         }
 
       }
       EditorUtility.SetDirty(_obj);
     }
     AssetDatabase.SaveAssets();
  }

最后

以上就是包容小鸽子为你收集整理的Unity3d发布IOS9应用时出现中文乱码的解决方法的全部内容,希望文章能够帮你解决Unity3d发布IOS9应用时出现中文乱码的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部