Проблема с добавлением RichTextLabel как ребенка в годо - PullRequest
1 голос
/ 05 апреля 2020

Я пытался использовать 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)

Что мне не хватает?

1 Ответ

1 голос
/ 05 апреля 2020

Я думаю, что этикетки есть, они просто не видны, так как вы не разместили или не определили размер для них.

Попробуйте установить размер и проверьте, отображаются ли они:

rtl.set_size(Vector2(100, 100))
richTextLabel.set_size(Vector2(100, 100))
...