Comment puis-je utiliser différents matériaux lors de l'utilisation de la balise pour la syntaxe de texte riche d'Unity?
Je veux pouvoir avoir des sprites en ligne avec mon texte sans avoir à créer des polices personnalisées.
Voici ce que j'ai jusqu'à présent: Voici la syntaxe que j'utilise pour le texte de mon image:
Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic
Je suppose que "matériel = 1" fait référence à l'indice de matériau de l'objet texte. Comment puis-je le configurer pour utiliser un matériau différent?
Existe-t-il un plugin ou une autre ressource qui facilite l'intégration d'icônes dans du texte?
quad
avec le texte riche d' Unity est la seule solution. L'material
attribut est le matériau à la "position dans le tableau de matériaux du rendu". Je voudrais prétraiter ou concaténer l'index de matériau approprié en cherchant à traversRenderer.materials
pour trouver le matériau que vous recherchez.Réponses:
Comme le système de texte est toujours le système de texte hérité, vous ne pouvez pas incorporer des images dans du texte. La seule option serait d'avoir un groupe de disposition et d'avoir des blocs de texte et d'image séparés
Alternativement, vous pouvez utiliser un actif comme TextMeshPro qui a une nouvelle implémentation de texte qui le prend en charge pleinement (et bien plus encore!)
la source