XNA - apenas mais alguns caracteres aceitos em um SpriteFont

8

Eu tenho um SpriteFont no XNA, que possui os 126 caracteres padrão que são utilizáveis.

No entanto, eu gostaria de usar o símbolo "ಠ" no jogo.

Existe alguma maneira de adicionar apenas mais alguns símbolos que o spritefont aceita?

Felicidades, Randomman159

Joel
fonte

Respostas:

13

Modifique o arquivo de fonte do sprite. É XML. Clique duas vezes no Visual Studio.

Na parte inferior do arquivo padrão está o seguinte:

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

Seu personagem é o ponto de código unicode U + 0CA0, que é decimal em 3232. Portanto, adicione outra tag de região de caractere que o contenha:

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

Isso pressupõe que o símbolo exists exista na fonte que você está usando.

Andrew Russell
fonte
11
ahhh sim, uma segunda região ... duh, não pensar nisso: PI estava apenas tentando várias tags de início e fim ...
Joel
Minha solução foi melhor: p
Jonathan Connell