NGUI动态字体纹理在某些Android设备上变成了坚固的矩形

时间:2016-08-09 03:47:18

标签: unity3d textures ngui

我的游戏是由Unity 4.6和NGUI开发的,字体是支持亚洲字符的动态字体,但在某些 Android设备上,字体无法正常显示,字符变为固定块。

font display wired in game

我试图渲染字体纹理,UIFont.texture定义为

public Texture2D texture { get { if (mReplacement != null) return mReplacement.texture; Material mat = material; return (mat != null) ? mat.mainTexture as Texture2D : null; } }

且属性materialmDynamicFont.material,渲染结果为纯黑色矩形

dynamic font texture

字体纹理大小为512x1024,而且CharacterInfo的uv有效,所以我不知道为什么字体纹理变得如此有线以及如何修复它。

PS:字体在第一个场景时效果很好,在加载一些新场景时停止工作,可能会调用一些资源释放API。

0 个答案:

没有答案