Нужна помощь с UI!

Графический интерфейс пользователя

Нужна помощь с UI!

Сообщение Fox_game 16 июл 2017, 11:34

Проблема вот в чем...
У меня есть полоска хп и еды. Они довольно большие . На большом разрешении это выглядит отлично, но когда я запускаю на аленьком разрешении это выглядит не очень круто. Полоски очень большие для такого маленького экрана.
Как сделать чтоб они уменьшались в зависимости от разрешения?
Fox_game
UNIт
 
Сообщения: 117
Зарегистрирован: 08 июл 2017, 19:33

Re: Нужна помощь с UI!

Сообщение Happy Lime 16 июл 2017, 16:16

Это настраивается в настройках Canvas. Раньше где-то было хорошее объяснение, но сейчас я его не нашёл.
Менять надо вот что:
Render mode - выбрать одно из 3. На моей памяти Screen Sapce - Camera это то, что вам нужно, т.к. сохраняет пропорции.
Возможно что-то говорили об этом в этом уроке:
https://www.youtube.com/watch?v=rI103EogbQU&t=485s
Аватара пользователя
Happy Lime
UNец
 
Сообщения: 39
Зарегистрирован: 16 июл 2017, 11:27

Re: Нужна помощь с UI!

Сообщение samana 16 июл 2017, 17:56

А что, якорями такое не решается? https://docs.unity3d.com/ru/530/Manual/ ... ution.html
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Нужна помощь с UI!

Сообщение eonyanov 17 июл 2017, 15:18

Первым делом нужно повесить CanvasScaler на канвас и поставить режим ScaleWithScreenSize. А там уже поиграться с остальными параметрами и посмотреть, что как работает.
Имхо, якори - геморрой, которого надо избегать. Обычно их ставлю только в центр или по углам.
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28


Вернуться в uGUI

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2