最近ui同学用了一个新字体(锐字、锐线、黑字),发现所有的字体都被裁成了图片,吓死我了。
unity3d和fairygui使用字体的过程
1.第一步肯定是找美术生拿到找到的字体
由于fairygui编辑器使用的字体是用于访问操作系统的字体,所以双击新字体进行安装(或者放入操作系统盘的Windows/Fonts)如下图
2.在fairygui中添加一段文字材质材料,选择字体找到我们添加的字体 3.然后将字体复制到unity3d工程中
存放在Resource\Font(没有文件夹可以自己创建)注意这里的名字不要随意改
4.动态字体支持多个用逗号分隔
并注入字体,注意这里的命名
教程到此结束~
补充:关于fairygui的位图字体在unity中显示错误
在fairygui中创建的位图字体在编辑器中显示一切正常,但有时会发现在unity中显示紊乱。 对比后发现显示错乱是因为包裹里的图片太多了。
位图字体也打包成图集unity字体不显示,导入到unity中。 我们假设位图字体是0-9。 当图片较多或图片比较大时,图集被拆分成两部分,可能会导致位图0-4在图集1中,5-9在图集2中,从而0-4显示正常, 而5-9显示混乱(推测图集1中显示的是5-9的坐标)。
解决方案:
1:拆开包体3D植物,将包装拆成几个小包,尽量保证一个包内只有一个图集。
2:为位图字体设计一个单独的包,保证只有一个图集,用AddPackage预加载。
以上是个人经验unity字体不显示,希望能给大家一个参考,也希望大家多多支持脚本之家。 如果有错误或没有充分考虑的事情,请告诉我。
Unity3d使用FairyGUI自定义字体的操作详见...