XNA Game Studio 3.0 Beta / フォント

  • SpriteBatch.DrawString - StringBuilderで文字列を渡せるオーバーロードが追加された(GC負荷を抑えられる)
  • SpriteFont.MeasureString - StringBuilderで文字列を渡せるオーバーロードが追加された(GC負荷を抑えられる)
  • SpriteFont.Characters - フォントに含まれている文字がわかる
  • SpriteFont.LineSpacing - 実行時に設定可能になった
  • SpriteFont.DefaultCharacters - 含まれていない文字を規定の文字で置き換えて表示できる

SpriteFontに含まれていない文字を規定の文字で置き換えて表示できる

SpriteFont font;
// ...
font.DefaultCharacter = '?';

 規定ではnullが設定されていて、XNA Game Studio 2.0までと同様に例外扱いになります。

font.DefaultCharacter = null;