[gd_scene load_steps=3 format=3 uid="uid://rdmro1jxs6ga"] [ext_resource type="Script" uid="uid://cy3n8ccmeolgd" path="res://Scripts/UI/NoticeDialog.gd" id="1_script"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rounded"] bg_color = Color(0.95, 0.95, 0.95, 1) corner_radius_top_left = 16 corner_radius_top_right = 16 corner_radius_bottom_right = 16 corner_radius_bottom_left = 16 shadow_color = Color(0, 0, 0, 0.2) shadow_size = 8 [node name="NoticeDialog" type="CanvasLayer"] process_mode = 3 script = ExtResource("1_script") [node name="Dimmer" type="ColorRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 0.5) [node name="CenterContainer" type="CenterContainer" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="PanelContainer" type="PanelContainer" parent="CenterContainer"] custom_minimum_size = Vector2(480, 420) layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_rounded") [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/PanelContainer"] layout_mode = 2 theme_override_constants/separation = 12 [node name="HeaderSpacer" type="Control" parent="CenterContainer/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 4) layout_mode = 2 [node name="Header" type="HBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer"] layout_mode = 2 [node name="LeftSpacer" type="Control" parent="CenterContainer/PanelContainer/VBoxContainer/Header"] layout_mode = 2 size_flags_horizontal = 3 [node name="Title" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/Header"] layout_mode = 2 theme_override_colors/font_color = Color(0.2, 0.2, 0.2, 1) theme_override_font_sizes/font_size = 22 text = "公告板" horizontal_alignment = 1 [node name="RightContainer" type="HBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer/Header"] layout_mode = 2 size_flags_horizontal = 3 alignment = 2 [node name="CloseButton" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer/Header/RightContainer"] custom_minimum_size = Vector2(32, 32) layout_mode = 2 text = "X" flat = true [node name="RightMargin" type="Control" parent="CenterContainer/PanelContainer/VBoxContainer/Header/RightContainer"] custom_minimum_size = Vector2(8, 0) layout_mode = 2 [node name="ContentContainer" type="VBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer"] layout_mode = 2 size_flags_vertical = 3 theme_override_constants/separation = 10 [node name="ImagePanel" type="PanelContainer" parent="CenterContainer/PanelContainer/VBoxContainer/ContentContainer"] custom_minimum_size = Vector2(0, 200) layout_mode = 2 [node name="ImageRect" type="TextureRect" parent="CenterContainer/PanelContainer/VBoxContainer/ContentContainer/ImagePanel"] layout_mode = 2 expand_mode = 1 stretch_mode = 5 [node name="ImageLabel" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/ContentContainer/ImagePanel"] layout_mode = 2 theme_override_colors/font_color = Color(0.6, 0.6, 0.6, 1) text = "Image Placeholder" horizontal_alignment = 1 vertical_alignment = 1 [node name="TextPanel" type="MarginContainer" parent="CenterContainer/PanelContainer/VBoxContainer/ContentContainer"] layout_mode = 2 size_flags_vertical = 3 theme_override_constants/margin_left = 16 theme_override_constants/margin_right = 16 [node name="ContentLabel" type="RichTextLabel" parent="CenterContainer/PanelContainer/VBoxContainer/ContentContainer/TextPanel"] layout_mode = 2 theme_override_colors/default_color = Color(0.3, 0.3, 0.3, 1) theme_override_font_sizes/normal_font_size = 16 bbcode_enabled = true text = "Announcement Content..." [node name="Footer" type="HBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 48) layout_mode = 2 theme_override_constants/separation = 20 alignment = 1 [node name="PrevButton" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer/Footer"] custom_minimum_size = Vector2(40, 40) layout_mode = 2 text = "<" [node name="DotsContainer" type="HBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer/Footer"] layout_mode = 2 theme_override_constants/separation = 8 alignment = 1 [node name="NextButton" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer/Footer"] custom_minimum_size = Vector2(40, 40) layout_mode = 2 text = ">" [node name="BottomSpacer" type="Control" parent="CenterContainer/PanelContainer/VBoxContainer"] custom_minimum_size = Vector2(0, 4) layout_mode = 2