text, scrolltext, markdown
Die drei Arten, Text anzuzeigen.
text — der normale Text (18 Eigenschaften)
<text name="titre">
<pos>0.06 0.08</pos>
<size>0.5 0.1</size>
<text>${system}</text>
<fontPath>${root}/data/fonts/Exo2.otf</fontPath>
<fontSize>0.05</fontSize>
<color>FFFFFF</color>
<alignment>left</alignment>
<forceUppercase>true</forceUppercase>
</text>
| Eigenschaft | Typ | Aufgabe |
|---|---|---|
pos size origin rotation rotationOrigin | Paar | Platzierung — siehe Position, Größe, Ursprung |
text | Text | der Inhalt, Variablen eingeschlossen |
path | Pfad | liest den Inhalt aus einer Datei, statt text |
fontPath | Pfad | die Schrift |
fontSize | Zahl | < 1 = Anteil der Bildschirmhöhe, >= 1 = Pixel |
fontStyle | Text | normal, bold, italic, bolditalic |
color | Farbe | die Textfarbe |
backgroundColor | Farbe | ein Hintergrund hinter dem Text |
alignment | Text | siehe unten |
forceUppercase | ja/nein | alles in Großbuchstaben |
lineSpacing | Zahl | der Zeilenabstand, standardmäßig 1.2 |
multiline | ja/nein | Zeilenumbrüche erlauben |
zIndex | Zahl | die Tiefe |
disabled | ja/nein | die Komponente abschalten |
alignment wirkt auf zwei Achsen
Der Wert kombiniert die Horizontale und die Vertikale.
Neun Positionen, dreizehn Schreibweisen — vier Werte sind Synonyme:
| Position | Schreibweise | Synonym |
|---|---|---|
| oben-links | topleft | |
| oben-mittig | topcenter | top |
| oben-rechts | topright | |
| mittig-links | centerleft | left |
| mittig | center | |
| mittig-rechts | centerright | right |
| unten-links | bottomleft | |
| unten-mittig | bottomcenter | bottom |
| unten-rechts | bottomright |
⚠️ Ein unbekannter Wert behält nicht die vorherige Ausrichtung: er fällt auf mittig-links zurück, den Standardwert.
Der Text wird innerhalb seiner size-Box ausgerichtet: ohne size hat die Ausrichtung nichts, worauf sie wirken kann.
scrolltext — der durchlaufende Text (16 Eigenschaften)
Dieselben Eigenschaften wie text, ohne multiline und lineSpacing. Der Text läuft horizontal durch, wenn er über seine Box hinausragt.
<scrolltext name="titre-long">
<size>0.4 0.06</size>
<text>${game.name}</text>
<fontSize>0.04</fontSize>
</scrolltext>
Vorbehalten für Werte, deren Länge du nicht kontrollierst — ein Spielname, ein Entwickler.
markdown — der formatierte Text (15 Eigenschaften)
<markdown name="synopsis">
<pos>0.06 0.5</pos>
<size>0.4 0.35</size>
<text>${game.synopsis}</text>
<fontSize>0.028</fontSize>
<color>C6CBD8</color>
</markdown>
Dieselben Eigenschaften wie text, ohne fontStyle, backgroundColor und multiline.
Er versteht einfache Formatierung im Text: **fett**, *kursiv*, # Überschrift, Listen mit Bindestrichen. Nützlich für eine Beschreibung oder eine „Über“-Seite.
⚠️
markdownläuft nicht durch: ein Text, der länger ist als seine Box, wird abgeschnitten.