Шрифт и fontSize

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Шрифт и fontSize

Сообщение extravert 26 янв 2013, 14:28

Имеется: шрифт *.ttf
Вызовы в коде аля { fontSize = 10 }

Задача: сделать так чтобы можно было свободно изменять размеры (как у шрифта Arial который в юнити стандартный)

Никак не приложу, что нужно изменить чтобы все работало грамотно. Битмап/атлас имхо не решение, как и любой растр.

Когда назначаю шрифт своему ГУИскину мне пишет что нельзя производить вызовы аля fontSize для нединамических шрифтов.

Что делать?
Аватара пользователя
extravert
UNIверсал
 
Сообщения: 465
Зарегистрирован: 24 дек 2012, 11:54

Re: Шрифт и fontSize

Сообщение Woolf 26 янв 2013, 14:35

Сделать его динамичным в импорте, разве оно неверно вам говорит?
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Шрифт и fontSize

Сообщение extravert 26 янв 2013, 16:26

В движке установлено у данного шрифта аля Character : Dynamic.
Я так понимаю ты имел ввиду именно эту настройку? Ну так вот, она включена. Но ничего не работает.
Аватара пользователя
extravert
UNIверсал
 
Сообщения: 465
Зарегистрирован: 24 дек 2012, 11:54

Re: Шрифт и fontSize

Сообщение extravert 26 янв 2013, 17:25

кратко опишу действия:
я беру шрифт -> кидаю в папку -> он импортируется -> существует в единственном экземпляре
(где то в документации читал, что должен создаваться еще один - или мне показалось?)
в общем в этом шрифте есть следующие поля:
Font Size : 16
Font Color : White
Rendering mode : Smooth
Character : Dynamic
Incl. Font Data : true
Font Names : пусто


я добавляю шрифт в гуи скин взамен шрифта Arial -> пропадает текст на гуишке и выскакивает предупреждение:
Font size and style overrides are only supported for dynamic fonts.
UnityEngine.GUI:Label(Rect, String, GUIStyle)
DRAW:CreateDizainWindow(Rect&, String, String) (at Assets/Scripts/DRAW.cs:116)
GUIMain:ShowMessage(Int32) (at Assets/Scripts/GUIMain.cs:77)

ошибка указывает на строку:
Синтаксис:
Используется csharp
GUI.Label(new Rect(textureSize, textureSize, rectWindow.width - textureSize2, textureSize), title, new GUIStyle("LabelWithCenter") { fontSize = 16 });

строка находится в статик методе НЕ наследуемом от MonoBehaviour. Конкретно этот метод отрисовывал окно с заданными параметрами
если строку закомментить - ошибка остается и указывает на эту же самую строчку.

реимпорт шрифта не помогает.
если выставить снова шрифт Arial то текст появляется.
Не работает с любым шрифтом который я добавляю.

Где то читал на форуме что не отображаться может из за русских букв в пути к шрифту - перенес проект в корневую папку диска, проблема осталась, шрифт не отображается
Аватара пользователя
extravert
UNIверсал
 
Сообщения: 465
Зарегистрирован: 24 дек 2012, 11:54

Re: Шрифт и fontSize

Сообщение extravert 26 янв 2013, 20:55

Up, проблема актуальна, господа!
Пожалуйста, попробуйте кто-нибудь воспроизвести операцию со шрифтом. Скинуть готовый пример. Нужно немного:
1. добавить шрифт в ассеты
2. создать скрипт с кодом:
Синтаксис:
Используется csharp
public class MyGUI : MonoBehaviour {
public GUISkin Guiskin;
void OnGUI() {
GUI.skin = Guiskin;
GUI.Label(new Rect(10,10,100,100), "title", new GUIStyle("label") { fontSize = 16 });
}
}
 

3. Создать GUISkin, повесить в него наш шрифт в дефолты и закрепить за переменной в скрипте MyGUI

если текст выводится - скинуть пример, потому что я просто не понимаю почему такая операция не проходит у меня.
Аватара пользователя
extravert
UNIверсал
 
Сообщения: 465
Зарегистрирован: 24 дек 2012, 11:54

Re: Шрифт и fontSize

Сообщение extravert 26 янв 2013, 21:00

СТОП! ПРОБЛЕМА УЖЕ НЕ АКТУАЛЬНА. СФЕРИЧЕСКОЙ НЕОЖИДАННОСТЬЮ БЕЗ НАМЕКОВ НА ОБЪЯСНЕНИЕ ВСЕ ЗАРАБОТАЛО
Аватара пользователя
extravert
UNIверсал
 
Сообщения: 465
Зарегистрирован: 24 дек 2012, 11:54


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Saltant и гости: 11