CharFXTransform
Наследует: RefCounted < Object
Управляет тем, как будет отображаться отдельный символ в RichTextEffect.
Описание
Задавая различные свойства этого объекта, вы можете управлять тем, как будут отображаться отдельные символы в RichTextEffect.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Описания свойств
Color color = Color(0, 0, 0, 1) 🔗
Цвет, которым будет нарисован персонаж.
Время, прошедшее с момента добавления RichTextLabel в дерево сцены (в секундах). Время останавливается, когда RichTextLabel приостанавливается (см. Node.process_mode). Сбрасывается, когда текст в RichTextLabel изменяется.
Примечание: Время все еще идет, пока RichTextLabel скрыт.
Dictionary env = {} 🔗
void set_environment(value: Dictionary)
Dictionary get_environment()
Содержит аргументы, переданные в открывающем теге BBCode. По умолчанию аргументы являются строками; если их содержимое соответствует типу, например bool, int или float, они будут преобразованы автоматически. Цветовые коды в форме #rrggbb или #rgb будут преобразованы в непрозрачный Color. Строковые аргументы не могут содержать пробелы, даже если они заключены в кавычки.
Если они присутствуют, кавычки также будут присутствовать в конечной строке. Например, открывающий тег BBCode [example foo=hello bar=true baz=42 color=#ffffff] будет сопоставлен со следующим Dictionary:
{"foo": "hello", "bar": true, "baz": 42, "color": Color(1, 1, 1, 1)}
TextServer RID шрифта, используемого для отображения глифа, это значение можно использовать с методами TextServer.font_* для получения информации о шрифте.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Количество глифов в кластере графем. Это значение задается в первом глифе кластера.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Флаги глифов. См. GraphemeFlag для получения дополнительной информации.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Индекс глифа, специфичный для font. Если вы хотите заменить этот глиф, используйте TextServer.font_get_glyph_index() с font, чтобы получить новый индекс глифа для одного символа.
Vector2 offset = Vector2(0, 0) 🔗
Смещение позиции, с которой будет нарисован символ (в пикселях).
Если true, FX-преобразование вызывается для контурного рисования.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Vector2i range = Vector2i(0, 0) 🔗
Абсолютный диапазон символов в строке, соответствующий глифу.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Смещение символа глифа относительно текущего пользовательского блока RichTextEffect.
Примечание: Только для чтения. Установка этого свойства не повлияет на рисование.
Transform2D transform = Transform2D(1, 0, 0, 1, 0, 0) 🔗
void set_transform(value: Transform2D)
Transform2D get_transform()
Текущее преобразование текущего глифа. Его можно переопределить (например, управляя положением и вращением из кривой). Вы также можете изменить существующее значение, чтобы применить преобразования поверх других эффектов.
Если true, символ будет нарисован. Если false, символ будет скрыт. Символы вокруг скрытых символов будут переформатированы, чтобы занять пространство скрытых символов. Если это нежелательно, вместо этого установите их color на Color(1, 1, 1, 0).