Unity3d使用FairyGUI 自定义字体的操作
作者:cht_tong 时间:2022-05-29 16:57:27
最近ui同学使用了一种新字体(锐字锐线怒放黑简) 发现全部切成图片字体 吓死我了
unity3d和fairygui搭配使用字体过程
1.第一步肯定是找美术同学拿他们找来的字体
由于fairygui编辑器用的字体是访问操作系统的字体 所以拿到新字体直接双击安装吧(或者放入操作系统盘内的Windows/Fonts)如下图
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的方式预加载。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源: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