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

Joel
fuente

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.

Andrew Russell
fuente
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