Unity3d使用FairyGUI 自定义字体的操作

 更新时间:2021年04月13日 12:12:32   作者:cht_tong  
由于本项目ui使用了第三方ui系统 fairyGUI 所以此文章主要讲述unity3d和fairygui搭配使用字体的过程

最近ui同学使用了一种新字体(锐字锐线怒放黑简) 发现全部切成图片字体 吓死我了

unity3d和fairygui搭配使用字体过程

1.第一步肯定是找美术同学拿他们找来的字体

由于fairygui编辑器用的字体是访问操作系统的字体 所以拿到新字体直接双击安装吧(或者放入操作系统盘内的Windows/Fonts)如下图

图1

2.在fairygui里加个文本 选择字体 就能找到我们添加的字体了

3.接着把字体拷贝到unity3d工程下

存放在Resource\Font(没有可以自己建文件夹)注意这边命名不要随意改变

4.动态字体支持 多个用逗号隔开

并且将字体注入,这里要注意命名

教程到此就结束咯~

补充:关于fairygui在unity的位图字体显示错误的问题

在fairygui创建的位图字体,在编辑器中显示一切正常,但在unity中发现有时候会发现显示错乱,经过对比,发现显示错乱是因为包的图片太多导致。

位图字体也是打包成图集导入到unity中,我们假设位图字体是0-9,当图片比较多或者图片比较大的时候图集被拆成了两个部分,这时可能导致位图中的0-4在图集1,5-9在图集2,这样0-4显示正常,5-9显示错乱(推测显示的是5-9坐标在图集1的位置)。

解决方式:

1:拆解包体,把包拆解成几个小包,尽量确保在一个包只有一个图集。

2:位图字体单独设计一个包,确保只有一张图集,用AddPackage的方式预加载。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • C# XML基础入门小结(XML文件内容增删改查清)

    C# XML基础入门小结(XML文件内容增删改查清)

    本文主要介绍了C# XML基础入门小结(XML文件内容增删改查清),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • C#正则表达式Regex类用法实例分析

    C#正则表达式Regex类用法实例分析

    这篇文章主要介绍了C#正则表达式Regex类用法,实例分析了其中比较常见的几类用法,具有一定的实用价值,需要的朋友可以参考下
    2014-10-10
  • C#实现删除文件和目录到回收站

    C#实现删除文件和目录到回收站

    这篇文章主要为大家详细介绍了如何使用C#实现删除文件和目录到回收站,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-01-01
  • C#判断字符串是否是int/double(实例)

    C#判断字符串是否是int/double(实例)

    本文主要分享了C#判断字符串是否是int/double的具体实例,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • C#入参使用引用类型要加ref的原因解析

    C#入参使用引用类型要加ref的原因解析

    这篇文章主要介绍了C#入参使用引用类型要加ref的原因解析,我们在实际开发中还是能够碰到一些引用类型添加ref的场景,其实道理也是一样的,就是将引用类型的栈的地址传递到了方法中,那么和不添加有啥区别,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • C# Redis学习系列(一)Redis下载安装使用

    C# Redis学习系列(一)Redis下载安装使用

    这篇文章主要为大家分享了C# Redis学习系列教程第一篇, Redis下载、安装、使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • C#特性(Attribute)

    C#特性(Attribute)

    这篇文章介绍了C#的特性(Attribute),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 详解C#读取Appconfig中自定义的节点

    详解C#读取Appconfig中自定义的节点

    我们往往需要在App.config中自定义一些节来满足实际需要,而不依赖于App.config的appSettings,下面通过一个简单的实例来说明自定义配置节点的设置与读取
    2015-06-06
  • 解决Unity无限滚动复用列表的问题

    解决Unity无限滚动复用列表的问题

    这篇文章主要介绍了Unity无限滚动复用列表,无限滚动复用ScrollView就是解决这种问题,还可以用来做朋友圈,聊天等,需要的朋友可以参考下
    2022-04-04
  • C#实现读写CSV文件的方法详解

    C#实现读写CSV文件的方法详解

    项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件的解析。本文会介绍CsvHelper、TextFieldParser、正则表达式三种解析CSV文件的方法,需要的可以参考一下
    2022-06-06

最新评论