Unity-UIImageScaler - это компонент для Unity, который обеспечивает корректное масштабирование изображения на канвасе, когда режим соответствия экрана (Screen Match Mode) установлен на "Expand". Этот скрипт гарантирует, что задний фон всегда полностью отображается на экране, независимо от разрешения.
- Масштабирование изображения: Автоматически подгоняет изображение под размеры экрана, чтобы оно всегда заполняло весь экран.
- Поддержка разных режимов: Скрипт поддерживает два режима работы -
LateUpdate
иOnEnable
, которые определяют, когда будет происходить масштабирование.
- Откройте Unity и перейдите в
Window
>Package Manager
. - Нажмите на кнопку
+
в левом верхнем углу. - Выберите
Add package from git URL...
. - Введите следующий URL:
https://github.com/RimuruDev/Unity-UIImageScaler.git
- Нажмите
Add
, чтобы установить пакет.
- Перейдите на страницу Releases в репозитории.
- Скачайте последнюю версию
.unitypackage
файла. - В Unity выберите
Assets
>Import Package
>Custom Package...
. - Выберите скачанный
.unitypackage
файл и импортируйте его в ваш проект.
-
Добавление компонента:
- Добавьте компонент
UIImageScaler
к вашему объекту с изображением (Image). - Убедитесь, что у объекта также присутствуют компоненты
RectTransform
иAspectRatioFitter
.
- Добавьте компонент
-
Настройка режима масштабирования:
- В инспекторе Unity, выберите желаемый режим работы
ScaleImageMode
:LateUpdate
: масштабирование происходит в каждом кадре.OnEnable
: масштабирование происходит при включении объекта.
- В инспекторе Unity, выберите желаемый режим работы