0

XNA 4.0 が画面にフォントをレンダリングする方法は、控えめに言っても、XNA 3.1 から後退しています。ありがたいことに、Nuclex Frameworkを使用することでこの問題は解決しました。ただし、これはスプライトフォント ファイルの場合です。

Nuclex がスプライトフォント テクスチャ ( Nubikなど) もサポートできる方法はありますか? そうでない場合、どのようにして「あまり一般的ではない」フォントを取得し、それをスプライトフォントに変換し、別のコンピューター (おそらくそのフォントがインストールされていない) に表示されるようにしますか?

4

1 に答える 1

1

Spritefonts はコンパイルされます。コンテンツを作成するspritefont.xnbとファイルが作成され、このファイルにはすべての文字 (.spritefont ファイルで定義した文字) が含まれます。ゲームはこれらのファイルに含まれる文字を使用するため(ゲームと共にデプロイされます)、ターゲット コンピューターにフォントを用意する必要はありません。

また、Nuclex がスプライトフォント テクスチャをサポートする必要はありません。これらのテクスチャは変更されないため、コンテンツでそのまま使用できます。Nuclex フォントは、デフォルトの XNA Spritefont プロセッサとは異なる方法で文字を描画するだけです。spritefont テクスチャ文字は既に描画されています。

于 2012-12-21T17:47:09.907 に答える