基于NGUI最新版2.5.0c修改UIFont和其Inspector脚本,支持动态字体
使用步骤:
1、导入最新版本的NGUI包
2、导入U3D_DynamicFont_UIFont_NGUI2.5.0c
3、(Option)如果没有导入过动态字体shader,可以把shader导入U3D_DynamicFont_Shaders
最新更新0403版本下载:U3D_DynamicFont_UIFont_NGUI2.5.0c.zip
问题解决:
1、换行的问题
2、字体渲染和动态字体默认Font size尺寸的偏差【0403有更新】
上图对比如下:
1、导入的字体Font size设置为1
2、(NOTE):如果字体还是不太准确,可以调整UIFont.cs中找到
Print(……)方法中的
float m = -0.85f;
这个值是可以根据经验测试来调整的。目前这个值比较准确在雅黑字体里
3、动态字体刷新了,然后UILabel没有找到这个刷新后的字体(因为信息已更新)
如上图,我们在UILabel中初始化添加注册这个字体到刷新消息监听,然后OnEnable中再刷新下!(确保Disable和Active UILabel时候依然会存在的问题)。理论已经解决,目前测试不会再出现该bug,然后字体全乱的现象。
4、修复不能居中、左对齐、右对齐
PS:
如何使用在NGUI中使用动态字体教程,可以参考:http://game.ceeger.com/forum/read.php?tid=8965
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
|
|
|
|