我是新来的,我的项目有问题。
我的项目是ac#主机游戏,混合xna游戏。
我的项目的问题是,我在其中添加了一个内容文件夹来加载 xna 精灵等,但是每次我让它运行时,它都会显示,在纹理加载时找不到文件。
我试图查看问题是否出在路径上,但不是。它似乎无法识别内容文件夹,或者换句话说,它威胁到它不存在,在我看来。
我试图在谷歌上搜索,但它一直给我奇怪的结果,
我在这个网站上搜索了解决方案,但没有一个是我不想要的。
我怎样才能让它识别我的内容文件夹,以便能够在上面加载精灵和其他东西?
public class Game : Microsoft.Xna.Framework.Game
{
public GraphicsDeviceManager graphics;
public SpriteBatch spriteBatch;
public Game()
{
graphics = new GraphicsDeviceManager(this);
graphics.PreferredBackBufferWidth = 640;
graphics.PreferredBackBufferHeight = 480;
graphics.IsFullScreen = false;
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
Program.TestPlayer = Content.Load<Texture2D>("characters/blue"); //Here is where gives the error
Program.Tiles = Content.Load<Texture2D>("tiles"); //this gives error if the above script is commented.
}
protected override void UnloadContent()
{
}
protected override void Update(GameTime gameTime)
{
switch (Procedures.gmode)
{
case GameMode.ExplorationMode:
Exploration.ExplorationMode();
break;
default:
this.EndRun();
return;
}
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.White);
spriteBatch.Begin();
switch (Procedures.gmode)
{
case GameMode.ExplorationMode:
Exploration.DrawMap();
Procedures.player.DrawTamer(spriteBatch);
break;
}
spriteBatch.End();
base.Draw(gameTime);
}
}