53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
| 文件名:FontAsset.nut
 | |
| 路径:User/Asset/FontAsset.nut
 | |
| 创建日期:2024-12-10	11:37
 | |
| 文件用途:
 | |
| */
 | |
| 
 | |
| class _FontAssetManager_ {
 | |
| 
 | |
|     //初始化字体
 | |
|     function InitFont() {
 | |
|         //普通宋体小字
 | |
|         // Font.PreLoad("新宋体");
 | |
|         Font("新宋体", 11.5).Register(0);
 | |
|         Font("新宋体", 10).Register(1);
 | |
|     }
 | |
| 
 | |
|     constructor() {
 | |
| 
 | |
|         //初始化字体
 | |
|         InitFont();
 | |
| 
 | |
|         getroottable().FontAssetManager <- this;
 | |
|     }
 | |
| 
 | |
|     //生成普通宋体小字
 | |
|     function GenerateNormal(text, stroke, style = {}) {
 | |
|         //如果有设置换行宽度 则设置默认的自动换行模式
 | |
|         if (!(style.rawin("word_wrapping")) && style.rawin("wrap_width")) {
 | |
|             style.word_wrapping <- TextWordWrapping.WRAPPING_CHARACTER;
 | |
|         }
 | |
|         //登录按钮文本
 | |
|         local TextActor = TextActor(0, style);
 | |
|         TextActor.SetText(text);
 | |
|         if (stroke)
 | |
|             TextActor.SetOutline();
 | |
|         return TextActor;
 | |
|     }
 | |
| 
 | |
|     //生成普通宋体小字
 | |
|     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;
 | |
|     }
 | |
| } |