在 godot 中将 RichTextLabel 添加为子项时出现问题
Problem adding RichTextLabel as child in godot
我尝试使用 add_child 和 call_deferred,但其中 none 有效。
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))
我尝试使用 add_child 和 call_deferred,但其中 none 有效。
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))