NGUI放现在来看,好像已经是老古董了。 目前Unity的UI System完全可替代NGUI,一些NGUI的辅助功能,如UITweener之类的,也完全有Dotween来替代。 只是本人5.4+版本有个项目当时是以NGUI做框架建立的,因此仍在维护。
最近又改了NGUI的Font预制,因为要补一些缺失的字。 然后好久都没想起怎么做的字体去了。
搜资料+回想,才想起是要一个叫bitmap font的第三方工具导出字符集图片+数据文件。

然后通过ngui的Font maker,讲图+数据文件导入。字不多的话以前都习惯和UI图集打在一起,减少2张不同图集交叉引起的draw calls。

只是会容易出现覆盖后原预制体出问题,包括丢东西。因此引用了的预制全部也出问题。所以感觉还是把字符集分开做图集好一点,方便维护。
如图新图集没错,但却不显示正确的sprite,一定要手动再选下sprite。

手动选了,sprite就刷新了。

因为删了一次旧预制,再把新的命名旧名,发现之前引用也丢了。
这个是属操作失误,直接覆盖应该不会导致引用丢失。

新生成的font字符集预制。

本文回顾了作者如何在Unity 5.4项目中迁移NGUI到新版本的UISystem,并详细描述了处理旧字体预置、使用第三方工具制作bitmapfont及导入过程。遇到的问题和解决方案,包括字符集分离和引用管理,以及维护注意事项。
1050

被折叠的 条评论
为什么被折叠?



