/* * @Author: 白哉 * @Description: // 默认值 [MultilingualField] public string NormalText; // 指定参数 [MultilingualField(true, true, false)] public string DialogueText; // 命名参数(更清晰) [MultilingualField(isProperNoun: true, isDialogue: true)] public string CharacterName; * @Date: 2025年05月26日 星期一 16:05:17 * @Modify: */ using UnityEngine; namespace Logic.Multilingual { [System.AttributeUsage(System.AttributeTargets.Field)] public class MultilingualFieldAttribute : PropertyAttribute { public bool IsProperNoun { get; } public bool IsDialogue { get; } public bool IsDeprecated { get; } public MultilingualFieldAttribute( bool isProperNoun = false, bool isDialogue = false, bool isDeprecated = false) { IsProperNoun = isProperNoun; IsDialogue = isDialogue; IsDeprecated = isDeprecated; } } }