namespace GFramework.Godot.Text; /// /// 描述一个富文本效果组合配置。 /// 该资源是组合式扩展的核心载体,用于声明宿主标签需要安装的效果集合。 /// [GlobalClass] public partial class RichTextProfile : Resource { /// /// 获取或设置当前配置启用的效果条目集合。 /// [Export] public RichTextEffectEntry[] Effects { get; set; } = []; /// /// 创建包含全部内置效果的默认配置。 /// 该方法为第一阶段提供零配置可用的回退组合。 /// /// 包含全部内置效果键的默认配置。 public static RichTextProfile CreateBuiltInDefault() { var profile = new RichTextProfile(); profile.Effects = [ new RichTextEffectEntry { Key = "green" }, new RichTextEffectEntry { Key = "red" }, new RichTextEffectEntry { Key = "gold" }, new RichTextEffectEntry { Key = "blue" }, new RichTextEffectEntry { Key = "fade_in" }, new RichTextEffectEntry { Key = "sine" }, new RichTextEffectEntry { Key = "jitter" }, new RichTextEffectEntry { Key = "fly_in" } ]; return profile; } }