在XNA项目的内容目录中的子目录,是可能的
本文关键字:子目录 项目 XNA | 更新日期: 2023-09-27 18:03:24
我在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,但未在用户代码中处理
如果有此异常的处理程序,则可以安全地继续执行程序。"
那么,在Content目录中有多个子目录有什么解决方案吗?
p。史:我有正确的资产名称
如果我没有弄错的话,你需要导入一个名为"1-player.png"的文件。为什么不用
呢?Texture2D ship1 = Content.Load<Texture2D>("1-player");
呢?当然,你可以有ContentManager
的子目录。只需定义路径
Texture2D item = Conten.Load<Texture2D>(@"Path'To'Your'Item.png");
查看这里,特别是参数注释