Unity制作更换字体的插件

目录

1.前置知识

1.1 EditorWindow

1)目的

2)使用方式

1.2 OnGUI()

1)目的

2)使用方式

1.3 AssetDatabase

1)目的

2)使用方式

1.4 PrefabUtility

1)目的

2)使用方式

2.代码

3.测试


       本篇文章来分享一下Unity如何制作更换字体的插件,可以快速更换场景中所有字体,更换所有预制体中的字体,更换指定路径下预制体中的字体。

1.前置知识

1.1 EditorWindow

1)目的

       自定义Unity功能插件,在Unity编辑器中显示,点击功能按钮后,弹出对应的窗口,可以在编辑器界面上直接进行操作。

2)使用方式

①自定义的类继承EditorWindow

②类中自定义一个静态方法ShowWindow,用于获取或创建EditorWindow窗口实例并显示它。这个方法用public static修饰,并且用MenuItem属性标记([MenuItem("Tools/Change Font")])。在该方法中调用EditorWindow.GetWindow方法。

EditorWindow.GetWindow是获取或创建自定义编辑器窗口的静态方法,用于创建自定义的编辑器

1.2 OnGUI()

1)目的

       自定义窗口布局,OnGUI属于Unity生命周期中的方法,可以看一下Unity生命周期。

2)使用方式

GUILayout:用于运行时和编辑器模式下的GUI元素布局。

EditorGUILayout:EditorGUILayout是GUILayout的扩展,增加了针对编辑器的特定功能。专门用于Unity编辑器窗口中创建和布局用户界面,在EditorWindow和自定义Editor脚本中使用。

1.3 AssetDatabase

1)目的

       对项目中的资源(Assets)进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值