如何调整godot中的按钮大小
How to resized button in godot
为什么在函数_ready 中用脚本创建按钮时,这些按钮无法调整大小。 (和位置)
var pos
var siz
var yBut = 150
var but
func _ready():
siz = get_viewport().get_visible_rect().size
pos = get_viewport().get_visible_rect().position
but = Button.new()
$sc/vb.add_child(but, true)
but.rect_position = pos/2
but.rect_size = Vector2(siz.x, 150)
ps。这些按钮放置在一个 ScrollContainer 中,其中 vBoxContainer.
容器控件将自动调整子控件的大小和位置。尝试使用 Button 的大小标志来建议它的大小。
您还可以使用大小标志将 ui 与多个级别的其他容器控件(例如 V 和 HBoxContainer)组合在一起。这将使您更好地控制 ui 的整体外观。这也将使以后添加自适应调整大小的控件变得更加容易。
您还可以设置 rect_min_size
,容器不会将其调整为小于最小尺寸。但是,这可能会破坏动态布局。
希望对您有所帮助!
为什么在函数_ready 中用脚本创建按钮时,这些按钮无法调整大小。 (和位置)
var pos
var siz
var yBut = 150
var but
func _ready():
siz = get_viewport().get_visible_rect().size
pos = get_viewport().get_visible_rect().position
but = Button.new()
$sc/vb.add_child(but, true)
but.rect_position = pos/2
but.rect_size = Vector2(siz.x, 150)
ps。这些按钮放置在一个 ScrollContainer 中,其中 vBoxContainer.
容器控件将自动调整子控件的大小和位置。尝试使用 Button 的大小标志来建议它的大小。
您还可以使用大小标志将 ui 与多个级别的其他容器控件(例如 V 和 HBoxContainer)组合在一起。这将使您更好地控制 ui 的整体外观。这也将使以后添加自适应调整大小的控件变得更加容易。
您还可以设置 rect_min_size
,容器不会将其调整为小于最小尺寸。但是,这可能会破坏动态布局。
希望对您有所帮助!