class_name ABGM52GuildHeader extends Control const UIFactory = preload("res://ui/shared/ui_factory.gd") var title_text := "公会大厅" var subtitle_text := "持续远征团" func configure(next_title: String, next_subtitle: String) -> ABGM52GuildHeader: title_text = next_title subtitle_text = next_subtitle return self func _ready() -> void: mouse_filter = Control.MOUSE_FILTER_IGNORE clip_contents = true var title := UIFactory.label(title_text, "title", 1.0, Color("#fff4d6")) title.name = "GuildAnchorTitle" title.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT) title.anchor_left = 0.08 title.anchor_top = 0.08 title.anchor_right = 0.92 title.anchor_bottom = 0.58 title.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER title.vertical_alignment = VERTICAL_ALIGNMENT_CENTER title.clip_text = true title.text_overrun_behavior = TextServer.OVERRUN_TRIM_ELLIPSIS title.add_theme_color_override("font_outline_color", Color(0.03, 0.07, 0.09, 0.95)) title.add_theme_constant_override("outline_size", 3) add_child(title) var subtitle := UIFactory.label(subtitle_text, "micro", 1.0, Color("#ffe5a8")) subtitle.name = "GuildAnchorStatus" subtitle.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT) subtitle.anchor_left = 0.12 subtitle.anchor_top = 0.58 subtitle.anchor_right = 0.88 subtitle.anchor_bottom = 0.96 subtitle.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER subtitle.vertical_alignment = VERTICAL_ALIGNMENT_CENTER subtitle.clip_text = true subtitle.text_overrun_behavior = TextServer.OVERRUN_TRIM_ELLIPSIS subtitle.add_theme_color_override("font_outline_color", Color(0.03, 0.07, 0.09, 0.9)) subtitle.add_theme_constant_override("outline_size", 2) add_child(subtitle)