我试图了解Godot中的控制节点,但我遇到了一个令人烦恼的问题。我不完全了解rect_size和rect_min_size之间的关系。当我尝试组织ui元素时,它们会不断更改其值,从而移动到我不希望出现的位置。
这两个变量之间是什么关系,我该如何解决它们不断变化的问题?
rect_min_size
是可以控制控件的矩形的最小大小。换句话说,控件绝不能小于rect_min_size
。
rect_size
是控件的矩形的实际大小。
我建议查看Containers和控件的大小标志。 HBoxContainer和VBoxContainer是布置响应式UI的绝佳工具。
[另一个提示:当您频繁更改具有多个控件深度的UI时,请使用find_node()
而不是get_node()
。这样,您不必在控制节点周围移动后就继续更新路径。
示例:
onready var status_label: Label = find_node('status_label') as Label
希望这会有所帮助。