@2abuza

Как сделать автоматическое увеличение текста в Unity 3d?

У меня есть GUI.Button, размеры которого увеличиваются или уменьшаются в зависимости от размера экрана, но текст, который в нем остается одним и тем же. Нашел только, как менять в GUI Skin размер текста вручную, а нужно если кнопка увеличивается, то текст в ней увеличивается, если уменьшается кнопка - то текст соответственно уменьшается. (Unity 3d, javascript)
  • Вопрос задан
  • 643 просмотра
Решения вопроса 1
@void01
public Font font;
private GUIStyle guiStyle;

guiStyle = new GUIStyle();
guiStyle.font = font;
guiStyle.fontSize = 20;

GUI.Button(new Rect(a,b,c,d), "btnTEXT", guiStyle);

ну и дальше на ресайзе меняй guiStyle.fontSize пропорционально
иначе вроде никак
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 22:05
90000 руб./за проект
21 мая 2024, в 21:56
10000 руб./за проект