Разница между rect_size и rect_min_size в узлах управления Godots - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь понять управляющие узлы в Годо, и у меня есть одна невероятно раздражающая проблема. Я не совсем понимаю взаимосвязь между rect_size и rect_min_size. Когда я пытаюсь организовать свои элементы пользовательского интерфейса, они постоянно меняют свои значения и, таким образом, перемещаются в места, которые я не хочу, чтобы они были.

Какова связь между этими двумя переменными и как я могу решить проблему, которую они хранят изменение

1 Ответ

0 голосов
/ 11 января 2020

rect_min_size - это минимальный размер, который может быть измерен для прямоугольника элемента управления. Другими словами, элемент управления никогда не должен быть меньше rect_min_size.

rect_size - это фактический размер прямоугольника элемента управления.

Я рекомендую просмотреть Контейнеры и флаги размера элемента управления. HBoxContainer и VBoxContainer - отличные инструменты для создания отзывчивого пользовательского интерфейса.

Еще один совет: при частом изменении пользовательского интерфейса с несколькими уровнями элементов управления используйте find_node(), а не get_node(). Таким образом, вам не нужно постоянно обновлять пути после перемещения по узлам управления.

Пример:

onready var status_label: Label = find_node('status_label') as Label

Надеюсь, это поможет.

...