game-engine - 在 godot 中将 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)
我错过了什么?
解决方案
我认为标签在那里它们只是不可见,因为您没有为它们定位或定义尺寸。
尝试设置大小并检查它们是否显示:
rtl.set_size(Vector2(100, 100))
richTextLabel.set_size(Vector2(100, 100))
推荐阅读
- aws-lambda - 为 SAM 中的函数事件引用外部定义的 API
- java - 我如何在java中使用c#的相同sha512验证
- ios - 更新证书并重新启动后解析服务器拒绝会话身份验证
- javascript - 为什么我的 m4a 音频可以用 html5 播放,但不能在 Android 上用 fetch 和 blob uri 播放?
- shell - 使用 awk 和逻辑运算符过滤 shell 脚本中的多个列
- python - 回购函数的递归计数
- python - 如何在 pandas 和 datetime 中使用 or
- java - onCreate 在设置单顶启动模式的情况下运行 2 次
- python - 无法使用 CMD 打开 Jupyter Notebook
- android - 在进行 REST-Api 调用时预期结果后获取 Null 列表