@2abuza

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

У меня есть GUI.Button, размеры которого увеличиваются или уменьшаются в зависимости от размера экрана, но текст, который в нем остается одним и тем же. Нашел только, как менять в GUI Skin размер текста вручную, а нужно если кнопка увеличивается, то текст в ней увеличивается, если уменьшается кнопка - то текст соответственно уменьшается. (Unity 3d, javascript)
  • Вопрос задан
  • 667 просмотров
Решения вопроса 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 пропорционально
иначе вроде никак
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы