码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3d 使用 BMFONT 制作的艺术字体 不能居中 解决方法

时间:2015-05-25 20:29:03      阅读:513      评论:0      收藏:0      [点我收藏+]

标签:unity3d   bmfont   

文章转自http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn 转载请注明

在使用同事用 BMFONT 制作的 字体 时,在 Unity 3d 中发现,不能居中对齐。

技术分享


在尝试 顶部对齐 中心对齐 底部对齐后发现,这个艺术字 是以 顶部 为锚点的。

所以结果就像上面的图片,我们选择 中心对齐,但是在 Unity3d 中看到却是 顶部 对齐了 文本框 的中心。


因为昨天正好简单学了下 Unity的 Custom Font,所以觉得可以手动修改 Cunstom Font文件。

手动修改 Cunstom Font文件,如下图。

技术分享


把框中的 Y 修改为 15(图片的一半高度),保存后再查看,发现 已经 是我们要的效果了 。

技术分享


但是总不能每次从 BMFONT 中制作好字体后再来修改,还是要从 BMFONT中进行修改。



技术分享


如上图,在 导入文字图片到 BMFONT 时,修改设置 Y offset 为 图片的一半高度 的 负数 。


文章转自http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn 转载请注明

Unity3d 使用 BMFONT 制作的艺术字体 不能居中 解决方法

标签:unity3d   bmfont   

原文地址:http://blog.csdn.net/huutu/article/details/45973253

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!