2

複数の地域の文字を含み、XNA コンテンツ パイプラインによって正しく解釈されるビットマップ フォント イメージを作成するにはどうすればよいですか?

ビットマップ フォント イメージに特殊文字を追加したいのですが、正しく行う方法がわかりません。

UPD:答えに近づいていると思います。スプライト フォント テクスチャ コンテンツ プロセッサは、画像内のマゼンタ以外の四角形を探し、通常のスプライトフォントと同様に xml 設定ファイルを使用して、各四角形を対応するシンボルにマップします。カスタム テクスチャ用にその xml ファイルを編集する必要があるかもしれませんが、どこにあるのかまだわかりません。

4

1 に答える 1

4

XML ファイルはありません。

カスタム コンテンツ プロセッサを作成する必要があります。そのプロセッサを継承しFontTextureProcessor、メソッドをオーバーライドしますGetCharacterForIndex

テクスチャ内の指定されたインデックスの文字をメソッドが返すようにします。

デフォルトの実装は単純に を返しますFirstCharacter + index。あなたのものは、好きなロジックを使用できます。(データの XML ファイルを解析することもできると思います。)

(単一の領域の場合、FirstCharacterそのコンテンツ ファイルのプロパティ ウィンドウ (F4) で、「スプライト フォント テクスチャ」コンテンツ プロセッサのプロパティの内容を指定できることに注意してください。)

于 2012-09-12T14:04:13.260 に答える