¿Cómo puedo usar diferentes materiales cuando uso la etiqueta para la sintaxis de texto enriquecido de Unity?
Quiero poder tener sprites que estén en línea con mi texto sin tener que crear fuentes personalizadas.
Esto es lo que tengo hasta ahora: aquí está la sintaxis que estoy usando para el texto de mi imagen:
Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic
Supongo que "material = 1" se refiere al índice de material del objeto Text. ¿Cómo puedo configurarlo para que use un material completamente diferente?
¿Existe algún complemento u otro recurso que facilite la inserción de iconos en el texto?
quad
con Unity es el único camino a seguir. Elmaterial
atributo es el material en la "posición en la matriz de materiales del renderizador". Preprocesaría o concatéaría en el índice de material adecuado mirandoRenderer.materials
para encontrar el material que busca .Respuestas:
Como el sistema de texto sigue siendo el sistema de texto heredado, no puede incrustar imágenes en el texto. La única opción sería tener un grupo de diseño y tener bloques de texto e imagen separados
Alternativamente, puede usar un activo como TextMeshPro que tiene una nueva implementación de texto que lo admite completamente (¡y mucho más!)
fuente