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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.