Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
CharFXTransform
Eredita: RefCounted < Object
Controlla il modo in cui un singolo carattere sarà visualizzato in un RichTextEffect.
Descrizione
Impostando varie proprietà su questo oggetto, è possibile controllare il modo in cui i singoli caratteri saranno visualizzati in un RichTextEffect.
Tutorial
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
Color color = Color(0, 0, 0, 1) 🔗
Il colore con cui sarà disegnato il carattere.
Il tempo trascorso da quando RichTextLabel è stato aggiunto all'albero di scene (in secondi). Il tempo si ferma quando RichTextLabel è in pausa (vedi Node.process_mode). Si azzera quando il testo in RichTextLabel viene modificato.
Nota: Il tempo passa comunque mentre RichTextLabel è nascosto.
Dictionary env = {} 🔗
void set_environment(value: Dictionary)
Dictionary get_environment()
Contiene gli argomenti passati nel tag BBCode di apertura. Per impostazione predefinita, gli argomenti sono stringhe; se il loro contenuto corrisponde a un tipo come bool, int o float, saranno convertiti automaticamente. I codici colore nel formato #rrggbb o #rgb saranno convertiti in un Color opaco. Gli argomenti stringa non possono contenere spazi, anche se sono racchiusi tra virgolette. Se presenti, le virgolette saranno presenti anche nella stringa finale.
Ad esempio, il tag BBCode di apertura [example foo=hello bar=true baz=42 color=#ffffff] verrà mappato nel seguente Dictionary:
{"foo": "hello", "bar": true, "baz": 42, "color": Color(1, 1, 1, 1)}
RID per il TextServer del font utilizzato per renderizzare il glifo, questo valore può essere utilizzato con i metodi TextServer.font_* per recuperare le informazioni sul font.
Nota: Di sola lettura. L'impostazione di questa proprietà non influirà sul disegno.
Numero di glifi nel cluster di grafemi. Questo valore è impostato nel primo glifo di un cluster.
Nota: Di sola lettura. Impostare questa proprietà non influirà sul disegno.
Opzioni per il glifo. Vedi GraphemeFlag per ulteriori informazioni.
Nota: Di sola lettura. Impostare questa proprietà non influirà sul disegno.
Indice di glifo specifico del font. Se si desidera sostituire questo glifo, usa TextServer.font_get_glyph_index() con font per ottenere un nuovo indice di glifo per un singolo carattere.
Vector2 offset = Vector2(0, 0) 🔗
Lo scostamento della posizione con cui sarà disegnato il carattere (in pixel).
Se true, la trasformazione FX viene chiamata per disegnare il contorno.
Nota: Di sola lettura. Impostare questa proprietà non influirà sul disegno.
Vector2i range = Vector2i(0, 0) 🔗
Intervallo assoluto di caratteri nella stringa, corrispondente al glifo.
Nota: Di sola lettura. Impostare questa proprietà non influirà sul disegno.
Lo scostamento del carattere del glifo, relativo al blocco RichTextEffect personalizzato attuale.
Nota: Di sola lettura. Impostare questa proprietà non influirà sul disegno.
Transform2D transform = Transform2D(1, 0, 0, 1, 0, 0) 🔗
void set_transform(value: Transform2D)
Transform2D get_transform()
La trasformazione attuale del glifo attuale. Può essere sovrascritta (ad esempio, derivando la posizione e la rotazione da una curva). È possibile inoltre modificare il valore esistente per applicare le trasformazioni sopra altri effetti.
Se true, il carattere sarà disegnato. Se false, il carattere sarà nascosto. I caratteri attorno ai caratteri nascosti si riorganizzeranno per occupare lo spazio dei caratteri nascosti. Se ciò non è desiderato, imposta il loro color su Color(1, 1, 1, 0).