您现在的位置是:首页 >技术交流 >Unity创建文本时自动修改默认字体网站首页技术交流
Unity创建文本时自动修改默认字体
using System;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
public class UnityUIEvent
{
private static Font font;
[InitializeOnLoadMethod]
private static void Init()
{
if (font == null)
{
font = AssetDatabase.LoadAssetAtPath("Assets/Resources/Font/Alibaba_PuHuiTi.ttf", typeof(Font)) as Font;
}
EditorApplication.hierarchyChanged += delegate ()
{
ChangeDefaultFont();
};
}
private static void ChangeDefaultFont()
{
if (Selection.activeGameObject != null)
{
if (Selection.activeGameObject != null)
{
Text text = Selection.activeGameObject.GetComponent<Text>();
if (text != null && text.font != null && text.font.name == "Arial")
{
text.font = font;
text.fontSize = 21;
}
}
}
}
}





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结