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

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

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


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

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


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

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

Unity3d 使用 BMFONT 制作的艺术字体 不能居中 解决方法_第1张图片


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


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



Unity3d 使用 BMFONT 制作的艺术字体 不能居中 解决方法_第2张图片


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


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

你可能感兴趣的:(unity3d,bmfont)