1

初めての Windows Phone ゲームで SharpDX を試すことにしましたが、コンテンツ パイプラインの設定に問題があります。

XNA コンテンツ プロジェクトとダミーの XNA ゲーム ライブラリ プロジェクト (コンテンツ プロジェクトを参照するためだけ) を作成しようとしましたがSharpDX.Toolkit.Content.AssetNotFoundException、テクスチャを読み込もうとしたときにできました。

2 番目の試みは、XNA 4.0 Content Compilerを使用して .xnb ファイルを取得し、手動でプロジェクトに追加することでしたが、やはりAssetNotFoundException.

Content.RootDirectory正しい値 ("Content"最初の試行では XNA コンテンツ プロジェクトの名前、2 回目の試行では .xnb ファイルを含むフォルダーの名前) に設定されているため、おそらく問題にはなりません。

それで、本当の問題は、SharpDX プロジェクトのファイルから Texture2D をロードする方法ですか?

4

2 に答える 2

1

SharpDX Toolkit は XNA 互換の API/実装ではないため、XNA コンテンツを読み込むことができません。これは Direct3D11 用の高レベル API であり、XNA のようなインターフェイス/機能 (SpriteBatch、BasicEffect、ContentManager など) を備えていますが、XNA とのバイナリ互換性はありません。従来の XNA プロジェクトを使用する場合は、MonoGame などのライブラリを使用する必要があります。

于 2013-04-26T12:36:51.057 に答える