1. 注意点
- 系统字为一个库,并不是每一种字体都支持你需要的文本,因此需要自己寻找一个适合的文本
1. 在UGUI.Text中使用
// 获得系统字体名称列表
string[] systemFontNames = Font.GetOSInstalledFontNames();
// 获得某种字体
into index = 0;
string systemFontName = systemFontNames[index];
Font font = Font.CreateDynamicFontFromOSFont(systemFontName, 36);
GetComponent<Text>().font = font;
2. 在UGUI.TMP_Text中使用
必须是TMP 3.2以上版本
// 获得系统字体名称列表
string[] systemFontNames = Font.GetOSInstalledFontNames();
// 获得某种字体
into index = 0;
string systemFontName = systemFontNames[index];
// 创建字体文件
var fontAsset = TMP_FontAsset.CreateFontAsset(systemFontName, "");
GetComponent<TMP_Text>().font = fontAsset;