XNA - nur noch ein paar Zeichen, die in einem SpriteFont akzeptiert werden

8

Ich habe einen SpriteFont in XNA, der die standardmäßigen 126 Zeichen hat, die verwendet werden können.

Ich möchte jedoch das "ಠ" -Symbol im Spiel verwenden.

Gibt es also überhaupt noch ein paar weitere Symbole, die der Spritefont akzeptiert?

Prost, Randomman159

Joel
quelle

Antworten:

13

Ändern Sie die Sprite-Schriftartdatei. Es ist XML. Doppelklicken Sie in Visual Studio darauf.

Am Ende der Standarddatei befindet sich Folgendes:

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

Ihr Zeichen ist der Unicode-Codepunkt U + 0CA0, der in Dezimalzahl 3232 lautet. Fügen Sie also ein weiteres Zeichenbereichs-Tag hinzu, das es enthält:

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

Dies setzt voraus, dass das Symbol ಠ in der von Ihnen verwendeten Schriftart vorhanden ist.

Andrew Russell
quelle
1
ahhh ja, eine zweite Region ... duh, daran habe ich nicht gedacht: PI hat nur mehrere Start- und End-Tags ausprobiert ...
Joel
Meine Lösung war besser: p
Jonathan Connell