45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
/*
|
|
* @Author: 白哉
|
|
* @Description: TextMeshPro 多语言配置
|
|
* @Date: 2025年07月21日 星期一 20:07:39
|
|
* @Modify:
|
|
*/
|
|
|
|
|
|
using System;
|
|
using TMPro;
|
|
|
|
|
|
namespace Logic.Multilingual
|
|
{
|
|
[Serializable]
|
|
public class MultiTextConfig
|
|
{
|
|
public MultilingualType Type;
|
|
public float FontSize;
|
|
public float CharacterSpacing;
|
|
public float WordSpacing;
|
|
public float LineSpacing;
|
|
public float ParagraphSpacing;
|
|
|
|
|
|
public MultiTextConfig(TextMeshProUGUI textMeshPro, MultilingualType type)
|
|
{
|
|
Type = type;
|
|
FontSize = textMeshPro.fontSize;
|
|
CharacterSpacing = textMeshPro.characterSpacing;
|
|
WordSpacing = textMeshPro.wordSpacing;
|
|
LineSpacing = textMeshPro.lineSpacing;
|
|
ParagraphSpacing = textMeshPro.paragraphSpacing;
|
|
}
|
|
|
|
public void ExcuteConfig(TextMeshProUGUI textMeshPro)
|
|
{
|
|
textMeshPro.fontSize = FontSize;
|
|
textMeshPro.characterSpacing = CharacterSpacing;
|
|
textMeshPro.wordSpacing = WordSpacing;
|
|
textMeshPro.lineSpacing = LineSpacing;
|
|
textMeshPro.paragraphSpacing = ParagraphSpacing;
|
|
}
|
|
}
|
|
} |