我尝试使用add_child和call_deferred,但是它们都不起作用。
extends Control
var richTextLabel = RichTextLabel.new()
var rtl = RichTextLabel.new()
func _ready():
richTextLabel.set_name("rich")
richTextLabel.set_use_bbcode(true)
richTextLabel.set_bbcode("BBCode [color=blue]blue[/color]")
richTextLabel.set_position(Vector2(0,0))
richTextLabel.set_visible_characters(-1)
rtl.add_text("Hello")
rtl.set_visible_characters(-1)
addNodes(rtl, richTextLabel)
func addNodes(rtl: RichTextLabel, richTextLabel: RichTextLabel):
self.add_child(rtl)
self.call_deferred("add_child", richTextLabel)
我想念什么?
我认为标签在那里是看不见的,因为您没有为它们定位或定义尺寸。
尝试设置尺寸并检查它们是否显示:
rtl.set_size(Vector2(100, 100))
richTextLabel.set_size(Vector2(100, 100))