Unity教程之- UGUI使用BMFONT制作的艺术字体不能居中解决方法

 

继续上篇文章《Unity教程之-UGUI美术字体的制作与使用》,说下制作字体过程中遇到的问题,在使用 BMFONT 制作的 字体 时,在 Unity 3d 中发现,不能居中对齐。

UGUI使用BMFONT

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

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

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

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

UGUI使用BMFONT

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

UGUI使用BMFONT

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

UGUI使用BMFONT

如上图,在 导入文字图片到 BMFONT 时,修改设置 Y offset 为 图片的一半高度 的 负数 。好了本篇unity3d教程到此结束,下篇我们再会!