Как добавить текстовую схему в единство

Как я могу добавить текстовую схему в единстве поверх текстового объекта пользовательского интерфейса?

Я хочу сделать это в представлении дизайнера / редактора. я не вижу, чтобы найти какую-либо полезную тему, и я также не вижу, как добавить ее из представления дизайнера.

Мой проект 2D и я использую последнюю версию Unity 5.3. Я хочу добиться подобного эффекта.

3 ответа

Решение

Заметка! Это объясняет, как сделать пользовательский тип ("тип листа спрайта") в Unity.

Перед прочтением прочитайте ответ Ури и Программиста, который объясняет использование новой удобной функции "структуры" в.UI! Этого вполне может быть достаточно!


Unity не имеет никакой обработки типа.

Вы можете добавить "нормальные" шрифты.ttf,

или вы можете добавить "изображения шрифтов", называемые Unity пользовательскими шрифтами, где вы буквально делаете каждую букву на листе спрайта.

Лист спрайтов шрифтов выглядит примерно так:

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

Вот как именно это сделать...

(1) вы должны использовать GlyphDesigner (или любой подобный продукт), чтобы фактически создать свой собственный шрифт. Найдите понравившийся вам продукт для вашего Mac или ПК.

(2) Есть критический трюк.

Unity полностью забыла включить сопоставление типов для пользовательских шрифтов. (Они могут исправить это в Unity 6.) Это одна из самых глупых вещей в Unity. Итак, к счастью, есть бесплатный и совершенный сценарий

BitmapFontImporter.cs

https://github.com/BenoitFreslon/BitmapFontImporter

На этой странице есть полная и длинная учебная ссылка.

Вы должны включить это, чтобы заставить пользовательские шрифты работать. Это просто одна из тех странных вещей в Unity.

Короче говоря, во-первых, вы должны буквально "рисовать" такие пользовательские шрифты, буква за буквой. На самом деле вам нужно использовать что-то вроде GlyphDesigner, чтобы сделать это.

Во-вторых, в Unity вы должны использовать чрезвычайно удобный скрипт, упомянутый выше, иначе он не будет работать. Наслаждайтесь!

http://answers.unity3d.com/answers/1105527/view.html

Или же. В качестве альтернативы ответу Джо. Чтобы просто добавить эффект контура к обычному шрифту.ttf:

  1. Нажмите на текстовый объект из Иерархии
  2. Нажмите кнопку Добавить компонент в инспекторе

  3. Введите "контур" в строке поиска.

  4. Добавьте компонент схемы.

TextMesh Pro из Asset Store выполняет свою работу, и его можно бесплатно импортировать.

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

Другие вопросы по тегам