/* * @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; } } }