Размытый текст NGUI UILabel (Unity)

После попытки настроить несколько параметров я все еще получаю размытый текст в метках NGUI. Кто-нибудь знает, в чем может быть дело? Пробовал увеличить размер шрифта.

Ниже приведен скриншот, который демонстрирует. Почему текст NEW HIGH SCORE не имеет высокого разрешения?

введите здесь описание изображения

ОБНОВЛЕНИЕ: я включил MakePixelPerfect, но текст по-прежнему размыт: введите здесь описание изображения


person joe    schedule 28.03.2014    source источник


Ответы (2)


Это либо результат масштабирования шрифта из атласа шрифтов с установленным значением mip-mapping в true, либо результат того, что MakePixelPerfect не установлен.

Отключите mip-сопоставление в атласе шрифтов или убедитесь, что ваши метки и объекты родительской иерархии запускают MakePixelPerfect(). Выберите ярлык и нажмите alt+shift+класс p. Это должно обеспечить настройку идеального пикселя для вас.

person Tom 'Blue' Piddock    schedule 28.03.2014
comment
Спасибо за предложение, я включил MakePixelPerfect, но текст все равно размыт. Я использую Arimo20 (UIFont), который поставляется с NGUI, может быть проблема в этом? - person joe; 28.03.2014
comment
Я думаю, что решил проблему. Теперь я решил использовать шрифт Unity вместо тех, которые поставляются с NGUI. Эти вроде работают лучше. - person joe; 28.03.2014
comment
Я должен предположить, что ваш Arimo20 рассчитан только на размер 20. Вот почему это было размыто. - person Tom 'Blue' Piddock; 28.03.2014

Судя по снимкам экрана, вы используете растровый шрифт, верно? Если так,

  1. Выберите текстуру, используемую этим шрифтом
  2. В Инспекторе выберите тип текстуры как GUI.

Это удалит компрессию. Также убедитесь, что ваш максимальный размер не меньше текстуры.

введите здесь описание изображения

person Greg Lukosek    schedule 22.12.2014