如何在带有XNA的Visual Studio 2010中正确引用内容

本文关键字:2010 引用 Studio Visual XNA | 更新日期: 2023-09-27 18:26:49

我正在使用Visual C#Studio 2010学习版和Microsoft的XNA制作一款C#游戏。

目前我正在尝试将内容加载到游戏中,但我在相对内容路径上遇到了问题。我当前的代码如下:

private Texture2D planetBackground;
private Texture2D groundFacility;
private Texture2D hoverShip;
private Texture2D attackShip;
protected override void LoadContent()
{
    spriteBatch = new SpriteBatch(GraphicsDevice);
    planetBackground = Content.Load<Texture2D>("spacebackground.png");
    groundFacility = Content.Load<Texture2D>("planetstation.png");
    hoverShip = Content.Load<Texture2D>("ship2.png");
    attackShip = Content.Load<Texture2D>("ship1.png");
}

Content.RootDirectory当前设置为"内容"。

如何构建图像的路径,以便加载图像?现在我得到了ContentLoadException: file not found,所以很明显我的相对路径是错误的。这条路从哪里开始?

如何在带有XNA的Visual Studio 2010中正确引用内容

删除文件扩展名:

planetBackground = Content.Load<Texture2D>("spacebackground");

XNA将所有文件转换为.XNB文件,因此无需指定扩展名(除非文件名中有多个点)。