0

我在 XNA 的 GameProject 的 Content 目录中有很多文件。我想清理混乱并将它们放入子目录中。但是当我完成后尝试加载内容时出现错误。我的目录结构是这样的:

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

当我尝试加载时:

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

它给我一个错误

“Microsoft.Xna.Framework.ni.dll 中发生了‘Microsoft.Xna.Framework.Content.ContentLoadException’类型的异常,但未在用户代码中处理

如果有这个异常的处理程序,程序可以安全地继续。”


那么,有什么解决方案可以在 Content 目录中有很多子目录吗?

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 回答