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

作者:cht_tong 时间:2022-05-29 16:57:27 

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

unity3d和fairygui搭配使用字体过程

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

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

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

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

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

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

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

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

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

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

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

教程到此就结束咯~

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

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

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

解决方式:

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

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

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

来源:https://blog.csdn.net/u012662020/article/details/79996686

标签:Unity3d,FairyGUI,字体
0
投稿

猜你喜欢

  • Unity实现注册登录模块

    2023-11-24 04:55:22
  • java通过Callable和Future来接收线程池的执行结果

    2022-03-31 05:01:43
  • Java设计模式之装饰模式详解

    2022-09-27 05:55:32
  • Unity3D启动外部程序并传递参数的实现

    2021-12-10 07:10:59
  • java面试题之try中含return语句时代码的执行顺序详解

    2023-11-24 07:34:16
  • java基础的详细了解第八天

    2023-11-08 10:47:47
  • Java并发编程示例(七):守护线程的创建和运行

    2023-11-25 11:39:32
  • java配置多个过滤器优先级以及几个常用过滤器操作

    2023-12-17 01:52:10
  • 举例讲解JDK注解的使用和自定义注解的方法

    2022-06-29 17:34:52
  • 三道java新手入门面试题,通往自由的道路--多线程

    2023-05-24 23:12:51
  • @Configuration与@Component作为配置类的区别详解

    2023-03-09 19:50:15
  • 解析SpringBoot中使用LoadTimeWeaving技术实现AOP功能

    2023-04-19 00:21:47
  • 解决idea web 配置相对路径问题

    2022-01-12 06:48:40
  • 深入理解Android Bitmap

    2023-07-29 08:52:14
  • java实现冒泡排序算法

    2023-10-17 20:44:01
  • java中使用数组进行模拟加密的方法

    2023-11-18 15:37:39
  • Java 三种进制的数值常量操作

    2021-11-14 21:39:41
  • Unity实现简单虚拟摇杆

    2023-08-04 17:33:09
  • struts中动态方法调用使用通配符

    2023-02-01 02:52:43
  • Spring JDK动态 代理实现过程详解

    2023-11-16 19:42:15
  • asp之家 软件编程 m.aspxhome.com