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, выберите желаемый режим работы