AspectRatioContainer в Godot
AspectRatioContainer
в Godot — это контейнер, который сохраняет соотношение сторон (aspect ratio) своего дочернего элемента. Он автоматически изменяет размер дочернего элемента, чтобы он соответствовал заданному соотношению сторон, даже если размер самого контейнера меняется. Это полезно для создания интерфейсов, где важно сохранить пропорции (например, изображения, видео или игровые элементы).
Основные функции:
-
Сохранение соотношения сторон
- Контейнер поддерживает заданное соотношение сторон (например, 16:9, 4:3, 1:1).
- Если размер контейнера изменяется, дочерний элемент масштабируется, чтобы сохранить пропорции.
-
Гибкость
- Можно задать соотношение сторон через свойство
ratio
. - Поддерживает различные режимы выравнивания (
alignment
), чтобы управлять положением дочернего элемента внутри контейнера.
- Можно задать соотношение сторон через свойство
-
Автоматическое обновление
- Контейнер автоматически пересчитывает размеры дочернего элемента при изменении своих размеров.