3

MonoGame で Open GL を使用してスペース インベーダー ゲームを作成しており、Content フォルダーに追加したテクスチャを読み込もうとしています (「Invader」という名前の PNG ファイルです)
。使用するコードは次のとおりです。

invader = Content.Load<Texture2D>("Invader");

ただし、実行しようとすると、次のように表示されます。

ContentLoadException was unhandled
could not load Invader as non-content file!

4

3 に答える 3

1

Build Action が問題の .png の Content に設定されていることを確認してください。これを行うには、ファイルを右クリックしてプロパティを選択します。

于 2013-08-05T18:50:21.120 に答える
1

MonoGame は、コンテンツ マネージャーを完全には実装していません。通常、コンテンツを個別にビルドし、ビルドしたコンテンツ ファイルをプロジェクトにインポートします。その後、通常どおりロードできます。

コンテンツ ファイルをビルドするには、このような XNA または MonoGame コンテンツ ビルダーを使用できます。必要に応じて、プロジェクトのビルド プロセスの一部としてコマンド ラインを使用して、コンテンツが自動的にビルドされるようにすることもできます。

于 2013-07-30T18:14:34.687 に答える