ResourceImporterImageFont
Успадковує: ResourceImporter < RefCounted < Object
Імпорт шрифту бітма, де всі гліфи мають однакову ширину і висоту.
Опис
Ця робота на основі зображення може бути легше використовуватися, ніж ResourceImporterBMFont, але вона вимагає всіх гліфів, щоб мати однакову ширину і висоту, glyph аванс і знімання офсетів можна налаштувати. Це робить ResourceImporterImageFont найбільш придатними для фіксованих шрифтів пропускної здатності.
Дивитися також ResourceImporterDynamicFont.
Посібники
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Описи властивостей
Шрифт сходження (номер пікселів над базовою лінією). Якщо встановити до 0, використовується половина висоти персонажа.
Rect2i character_margin = Rect2i(0, 0, 0, 0) 🔗
Маргін наноситься на кожну імпортну гліф. Якщо ваш образ шрифту містить інструкції (у вигляді лінійок між гліфами) або якщо з'являється некоректний інтервал, спробуйте налаштувати character_margin.
PackedStringArray character_ranges = PackedStringArray() 🔗
Діапазони символів для імпорту з зображення шрифту. Це масив, який відображає кожну позицію на зображенні (у координатах плитки, а не в пікселях). Атлас шрифту переміщується зліва направо та зверху вниз. Символи можна вказувати десятковими числами (127), шістнадцятковими числами (0x007f або U+007f) або між одинарними лапками ('~'). Діапазони можна вказувати з дефісом між символами.
Наприклад, 0-127 представляє повний діапазон ASCII. Його також можна записати як 0x0000-0x007f (або U+0000-U+007f). Як інший приклад, ' '-'~' еквівалентно 32-127 та представляє діапазон друкованих (видимих) символів ASCII.
Для будь-якого діапазону просування символів та зміщення можна налаштувати, додавши в кінець три цілочисельні значення, розділені пробілами (додаткове просування, зміщення x, зміщення y). Наприклад, 'a'-'b' 4 5 2 встановлює просування на char_width + 4 та зміщення на Vector2(5, 2) для символів a та b.
Примітка: Загальна кількість символів не повинна перевищувати кількість стовпців-членів, помножену на rows. В іншому випадку шрифт не вдасться імпортувати.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Кількість стовпців у зображенні шрифту. Див. також rows.
Якщо true, використовує стиснення без втрат для отриманого шрифту.
Фонтанний спуск (номер пікселів нижче базової лінії). Якщо встановити до 0, використовується половина висоти персонажа.
Список шрифтів, що падає на використання, якщо гліф не знайдено в цьому шрифті бітма. Шрифти на початку масиву намагаються спочатку.
Rect2i image_margin = Rect2i(0, 0, 0, 0) 🔗
Маргін вирізати по боках всього зображення. Це може бути використана для розрізання частин зображення, що містять інформацію про атрибут або схожу.
PackedStringArray kerning_pairs = PackedStringArray() 🔗
Керування парами для шрифту. Керування парою налаштовують інтервал між двома символами.
Кожен рядок складається з трьох просторових роздільних значень: "з" рядка, "на" рядок і ціле офсет. Кожне поєднання формує два рядки для кермової пари, наприклад, ab cd -3 створить кермові пари ac, ad, bc, і bd з офсетом -3. \uXXXX можна використовувати для додавання символів Unicode.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Кількість рядків у зображенні шрифту. Див. також columns.
Режим масштабування шрифту.