Creación de familias de fuentes - Lumberyard Guía del usuario

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Creación de familias de fuentes

Puede combinar varios activos de fuentes en un solo grupo de familias de fuentes.

A continuación se presenta un ejemplo de un archivo .fontfamily.

<fontfamily name="MyFontFamily"> <font> <file path="myfontfamily-regular.xml" /> <file path="myfontfamily-bold.xml" tags="b" /> <file path="myfontfamily-italic.xml" tags="i" /> <file path="myfontfamily-bolditalic.xml" tags="b,i" /> </font> </fontfamily>

El sistema de interfaz de usuario utiliza las definiciones de familia de fuentes para determinar qué activo de fuente se va a aplicar cuando se dé formato al texto. Puede combinar los siguientes tipos de activos:

  • Unstyled (Sin estilo): fuente que representa texto sin formato aplicado. En el modelo de ejemplo anterior, es myfontfamily-regular.xml.

  • Bold (Negrita): fuente que representa el texto en negrita.

  • Italic (Cursiva): fuente que representa el texto en cursiva.

  • Bold-Italic (Negrita-Cursiva): fuente que representa el texto en negrita y cursiva.

Archivo XML de familia de fuentes

Para crear un nuevo archivo de familia de fuentes, puede crear un archivo vacío de texto sin formato y especificar el contenido, o puede modificar el archivo de la familia de fuentes.

Para añadir un nuevo archivo de familia de fuentes a la interfaz de usuario

  1. Para crear un nuevo archivo de familia de fuentes, lleve a cabo alguna de las siguientes operaciones:

    • Abra el Bloc de notas (o un programa similar) y guarde un archivo de texto vacío con extensión de archivo .fontfamily.

    • Copie un archivo .fontfamily que hay en el directorio del proyecto de juego. Fonts

  2. Asigne un nombre adecuado al archivo .fontfamily (deje la extensión .fontfamily).

  3. Abra el archivo .fontfamily y edite el contenido para configurar la familia de fuentes.

    Por ejemplo:

    <fontfamily name="MyFontFamily"> <font> <file path="myfontfamily-regular.xml" /> <file path="myfontfamily-bold.xml" tags="b" /> <file path="myfontfamily-italic.xml" tags="i" /> <file path="myfontfamily-bolditalic.xml" tags="b,i" /> </font> </fontfamily>

Una vez que el procesador de activos haya terminado de procesar los activos de fuentes, podrá seleccionar la familia de fuentes seleccionando el archivo *.fontfamily en el UI Editor como fuente para cualquier componente de texto. Para aplicar un formato personalizado al texto mediante la familia de fuentes, consulte Marcado de estilo de texto.

El archivo .fontfamily utiliza XML. El sistema de interfaz de usuario es compatible con las siguientes etiquetas y atributos para el archivo .fontfamily:

Tag: fontfamily

Atributo: name

El nombre exclusivo de la familia de fuentes. Cada nombre de familia de fuentes en un proyecto debe ser único y solo se puede especificar una etiqueta fontfamily por archivo .fontfamily. Puede, no obstante, reutilizar los mismos archivos de fuentes XML (definidos por la etiqueta de archivo) en varias familias de fuentes.

Tag: font

Etiqueta del contenedor para la etiqueta file.

Atributo: lang

El idioma con el que se deben asociar los archivos de fuentes. Los archivos de fuentes se cargan únicamente si se utiliza el idioma especificado. De esta forma una única familia de fuentes puede utilizar distintos fuentes y estilos en función del idioma que se va a utilizar.

Tag: file

Atributo: path

La ruta de acceso al archivo de fuentes XML, TTF u OTF. La ruta de acceso depende del archivo de la familia de fuentes. Se puede hacer referencia al mismo activo de fuente varias veces para una familia de fuentes concreta y para varias familias de fuentes.

Atributo: tags

Esta etiqueta es opcional. Si se omite, este archivo de fuentes se utiliza cuando no se aplican formatos.

Valores:

  • b: indica la etiqueta de negrita <b>.

  • i: indica la etiqueta de cursiva <i>.

  • b, i: indica la aplicación de ambas etiquetas, negrita <b> y cursiva <i>.