Wie kann ich verschiedene Materialien verwenden, wenn ich das Tag für die Rich-Text-Syntax von Unity verwende?
Ich möchte Sprites haben, die mit meinem Text übereinstimmen, ohne benutzerdefinierte Schriftarten erstellen zu müssen.
Folgendes habe ich bisher: Hier ist die Syntax, die ich für den Text in meinem Bild verwende:
Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic
Ich vermute, "material = 1" bezieht sich auf den Materialindex des Textobjekts. Wie kann ich festlegen, dass ein anderes Material verwendet wird?
Gibt es ein Plugin oder eine andere Ressource, die das Einbetten von Symbolen in Text erleichtert?
quad
with Unity ist der einzige Weg. Dasmaterial
Attribut ist das Material an der "Position im Materialarray des Renderers". Ich würde im richtigen Materialindex vorverarbeiten oder mich darauf konzentrieren, das MaterialRenderer.materials
zu finden, nach dem Sie suchen .Antworten:
Da das Textsystem immer noch das alte Textsystem ist, können Sie keine Bilder in Text einbetten. Die einzige Möglichkeit wäre, eine Layoutgruppe und separate Text- und Bildblöcke zu haben
Alternativ können Sie ein Asset wie TextMeshPro verwenden, das über eine neue Textimplementierung verfügt, die dies vollständig unterstützt (und vieles mehr!).
quelle