xiandie/scene/dialog/dialog_container.gd

32 lines
671 B
GDScript

extends Control
@export var character := "吕萍":
set(value):
character = value
_reload()
@export var character_color := "orange":
set(value):
character_color = value
_reload()
@export var content := "你好,我是吕萍。":
set(value):
content = value
_reload()
@export var content_color := "white":
set(value):
content_color = value
_reload()
@onready var label = %RichTextLabel as RichTextLabel
func _ready():
_reload()
func _reload():
label.clear()
label.append_bbcode("[color=" + character_color + "][b]" + character + "[/b]:[/color]")
label.append_bbcode("[color=" + content_color + "]" + content + "[/color]")
func append():
pass