XNA: solo se aceptan unos pocos personajes más en un SpriteFont


8

Tengo un SpriteFont en XNA, que tiene los 126 caracteres estándar que se pueden usar.

Sin embargo, me gustaría usar el símbolo "ಠ" en el juego.

Entonces, ¿hay alguna forma de agregar solo algunos símbolos más que el spritefont acepta?

Saludos, Randomman159

Respuestas:


13

Modifique el archivo de fuente de sprite. Es XML Haga doble clic en Visual Studio.

Hacia la parte inferior del archivo predeterminado es el siguiente:

<CharacterRegions>
  <CharacterRegion>
    <Start>&#32;</Start>
    <End>&#126;</End>
  </CharacterRegion>
</CharacterRegions>

Su carácter es el punto de código unicode U + 0CA0, que en decimal es 3232. Por lo tanto, agregue otra etiqueta de región de caracteres que lo contenga:

  <CharacterRegion>
    <Start>&#3232;</Start>
    <End>&#3232;</End>
  </CharacterRegion>

Esto supone que el símbolo ಠ existe en la fuente que está utilizando.


1
ahhh sí, una segunda región ... duh, no pensé en eso: PI solo estaba probando múltiples etiquetas de Inicio y Fin ...
Joel

Mi solución fue mejor: p
Jonathan Connell
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.