2024-12-11 15:08:57 +08:00
|
|
|
/*
|
|
|
|
|
文件名:FontAsset.nut
|
|
|
|
|
路径:User/Asset/FontAsset.nut
|
|
|
|
|
创建日期:2024-12-10 11:37
|
|
|
|
|
文件用途:
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
class _FontAssetManager_ {
|
|
|
|
|
|
|
|
|
|
//初始化字体
|
|
|
|
|
function InitFont() {
|
|
|
|
|
//普通宋体小字
|
2024-12-27 22:44:45 +08:00
|
|
|
// Font.PreLoad("新宋体");
|
2025-02-20 13:53:36 +08:00
|
|
|
Font("新宋体", 11.5).Register(0);
|
|
|
|
|
Font("新宋体", 10).Register(1);
|
2024-12-11 15:08:57 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
constructor() {
|
|
|
|
|
|
|
|
|
|
//初始化字体
|
|
|
|
|
InitFont();
|
|
|
|
|
|
|
|
|
|
getroottable().FontAssetManager <- this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//生成普通宋体小字
|
2024-12-14 21:31:44 +08:00
|
|
|
function GenerateNormal(text, stroke, style = {}) {
|
2025-02-20 13:53:36 +08:00
|
|
|
//如果有设置换行宽度 则设置默认的自动换行模式
|
|
|
|
|
if (!(style.rawin("word_wrapping")) && style.rawin("wrap_width")) {
|
|
|
|
|
style.word_wrapping <- TextWordWrapping.WRAPPING_CHARACTER;
|
|
|
|
|
}
|
2024-12-11 15:08:57 +08:00
|
|
|
//登录按钮文本
|
2024-12-14 21:31:44 +08:00
|
|
|
local TextActor = TextActor(0, style);
|
2024-12-11 15:08:57 +08:00
|
|
|
TextActor.SetText(text);
|
|
|
|
|
if (stroke)
|
2024-12-27 15:26:20 +08:00
|
|
|
TextActor.SetOutline();
|
2024-12-11 15:08:57 +08:00
|
|
|
return TextActor;
|
|
|
|
|
}
|
2025-02-20 13:53:36 +08:00
|
|
|
|
|
|
|
|
//生成普通宋体小字
|
|
|
|
|
function GenerateMini(text, stroke, style = {}) {
|
|
|
|
|
//如果有设置换行宽度 则设置默认的自动换行模式
|
|
|
|
|
if (!(style.rawin("word_wrapping")) && style.rawin("wrap_width")) {
|
|
|
|
|
style.word_wrapping <- TextWordWrapping.WRAPPING_CHARACTER;
|
|
|
|
|
}
|
|
|
|
|
//登录按钮文本
|
|
|
|
|
local TextActor = TextActor(1, style);
|
|
|
|
|
TextActor.SetText(text);
|
|
|
|
|
if (stroke)
|
|
|
|
|
TextActor.SetOutline();
|
|
|
|
|
return TextActor;
|
|
|
|
|
}
|
2024-12-11 15:08:57 +08:00
|
|
|
}
|