Я очень новичок в XNA, и я начал с изучения учебника, который рисует изображение на экране. Мне удалось перенести изображение в папку «Содержимое», но когда я пытаюсь использовать его в своем коде, его невозможно найти.Активы не найдены XNA
Я использую имя актива, и я просто не могу найти то, что я делаю неправильно. В учебниках используется XNA 3.0, и я использую Visual Studio 2010, не уверен, что это важно или нет.
Вот мой код
public class Game1 : Microsoft.Xna.Framework.Game
{
Vector2 mPosition = new Vector2(0, 0);
Texture2D mSpriteTexture;
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
mSpriteTexture = Content.Load<Texture2D>("Face");
}
protected override void UnloadContent()
{
}
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.Black);
spriteBatch.Begin();
spriteBatch.Draw(mSpriteTexture, mPosition, Color.White);
spriteBatch.End();
base.Draw(gameTime);
}
}
}
Ошибка чтения «ContentLoadException был Unhandled. Файл не найден.
Я надеюсь, что это достаточно информации. Кроме того, имя актива моего файла - Лицо.
Спасибо заранее.
Я разместил ссылку на решение explorer, у меня нет репутации для отправки изображений, поэтому я надеюсь, что все в порядке. Насколько я могу судить, я сделал все, как вы предложили, и до сих пор не повезло. – Foxvog
На этом скриншоте похоже, что вам нужно щелкнуть правой кнопкой мыши по проекту «Тест» и сказать «Добавить ссылку на контент». Затем вам нужно будет выбрать проект «Тест (контент)» в качестве этой ссылки. Это должно было произойти по умолчанию, когда вы создали этот новый игровой проект, и я не уверен, почему он выглядит так, как будто он был удален. –
В этом была проблема, я не уверен, почему так было. Спасибо тонну за ответ и учебники! – Foxvog