2013-03-12 114 views
0

我在XNA的GameProject的Content目录中有很多文件。我想清除这些混乱并将它们放入子目录中。但是当我完成后,我尝试使用LoadContent时出现错误。我的目录结构是这样的:XNA Project内容目录中的子目录是否有可能?

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但未在用户代码中处理

如果有这种异常的处理程序,程序可能会安全地继续。“


那么,是否有任何解决方案在内容目录中有许多子目录?

P.S: 我有资产

回答

1

的正确名称。如果我得到你的图吧,你要导入一个名为“1 player.png”文件。你为什么不使用

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

那么呢? 当然,你可以为你的ContentManager设置子目录。简单地定义

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

here尤其是对参数的言论的路径。

+0

非常感谢,我已经把:“船/ 1” – 2013-03-12 11:52:10

+0

Prosze bardzo;) – 2013-03-12 12:08:40

相关问题