XNA - chỉ một vài nhân vật nữa được chấp nhận trong SpriteFont


8

Tôi có một SpriteFont trong XNA, có 126 ký tự tiêu chuẩn có thể sử dụng được.

Tuy nhiên tôi muốn sử dụng biểu tượng "" trong trò chơi.

Vì vậy, có cách nào chỉ thêm một vài biểu tượng mà spritefont chấp nhận không?

Chúc mừng, Randomman159

Câu trả lời:


13

Sửa đổi tập tin phông chữ sprite. Đó là XML. Nhấp đúp chuột vào nó trong Visual Studio.

Về phía dưới cùng của tệp mặc định là như sau:

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

Ký tự của bạn là mã điểm unicode U + 0CA0, có số thập phân là 3232. Vì vậy, hãy thêm một thẻ vùng ký tự khác có chứa nó:

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

Điều này giả định rằng biểu tượng exists tồn tại trong phông chữ bạn đang sử dụng.


1
ahhh vâng, một khu vực thứ hai ... duh, đã không nghĩ về điều đó: PI chỉ đang thử nhiều thẻ Bắt đầu và Kết thúc ...
Joel

Giải pháp của tôi tốt hơn: p
Jonathan Connell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.