XNA - juste quelques caractères supplémentaires acceptés dans un SpriteFont


8

J'ai un SpriteFont dans XNA, qui a les 126 caractères standard utilisables.

Cependant, je voudrais utiliser le symbole "ಠ" dans le jeu.

Alors, est-il possible d'ajouter quelques symboles de plus que le spritefont accepte?

À la vôtre, Randomman159

Réponses:


13

Modifiez le fichier de police de sprite. C'est XML. Double-cliquez dessus dans Visual Studio.

Vers le bas du fichier par défaut se trouve ce qui suit:

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

Votre caractère est le point de code Unicode U + 0CA0, qui en décimal est 3232. Ajoutez donc une autre balise de région de caractères qui le contient:

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

Cela suppose que le symbole exists existe dans la police que vous utilisez.


1
ahhh oui, une deuxième région ... duh, je n'y ai pas pensé: PI essayait juste plusieurs balises de début et de fin ...
Joel

Ma solution était meilleure: p
Jonathan Connell
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.