0

XNAのGameProjectのContentディレクトリに多くのファイルがあります。混乱を解消してサブディレクトリに入れたいと思います。しかし、完了したときに、LoadContentを実行しようとするとエラーが発生します。私のカタログ構造は次のようなものです。

Content
|+Ships
||-1.png
||-2.png
||-3.png
||-4.png
||-5.png
|-1-player.png
|-...

ロードしようとすると:

Texture2D ship1 = Content.Load<Texture2D>("1");

エラーが返されます

「タイプ'Microsoft.Xna.Framework.Content.ContentLoadException'の例外がMicrosoft.Xna.Framework.ni.dllで発生しましたが、ユーザーコードでは処理されませんでした

この例外のハンドラーがある場合、プログラムは安全に続行される可能性があります。」


それで、コンテンツディレクトリに多くのサブディレクトリを持つための解決策はありますか?

PS:私は正しい資産名を持っています

4

1 に答える 1

1

ダイアグラムが正しければ、「1-player.png」という名前のファイルをインポートします。使ってみませんか

Texture2D ship1 = Content.Load<Texture2D>("1-player");

それから?そしてもちろん、あなたはあなたのためにサブディレクトリを持つことができますContentManager。パスを定義するだけです

Texture2D item = Conten.Load<Texture2D>(@"Path\To\Your\Item.png");

ここ、特にパラメータの注釈を参照してください。

于 2013-03-12T11:50:52.890 に答える