Проблема с добавлением RichTextLabel в качестве дочернего элемента в годо

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

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


person Siddharth-Soni    schedule 05.04.2020    source источник


Ответы (1)


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

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

rtl.set_size(Vector2(100, 100))
richTextLabel.set_size(Vector2(100, 100))
person Kis Levente Lorand    schedule 05.04.2020